Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ec2.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AcceleratorCountObservation
- type AcceleratorCountParameters
- type AcceleratorTotalMemoryMibObservation
- type AcceleratorTotalMemoryMibParameters
- type AccepterObservation
- type AccepterParameters
- type AttachmentObservation
- type AttachmentParameters
- type AvailabilityZoneGroup
- func (in *AvailabilityZoneGroup) DeepCopy() *AvailabilityZoneGroup
- func (in *AvailabilityZoneGroup) DeepCopyInto(out *AvailabilityZoneGroup)
- func (in *AvailabilityZoneGroup) DeepCopyObject() runtime.Object
- func (mg *AvailabilityZoneGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AvailabilityZoneGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *AvailabilityZoneGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AvailabilityZoneGroup) GetID() string
- func (tr *AvailabilityZoneGroup) GetObservation() (map[string]any, error)
- func (tr *AvailabilityZoneGroup) GetParameters() (map[string]any, error)
- func (mg *AvailabilityZoneGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *AvailabilityZoneGroup) GetProviderReference() *xpv1.Reference
- func (mg *AvailabilityZoneGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AvailabilityZoneGroup) GetTerraformResourceType() string
- func (tr *AvailabilityZoneGroup) GetTerraformSchemaVersion() int
- func (mg *AvailabilityZoneGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AvailabilityZoneGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *AvailabilityZoneGroup) SetConditions(c ...xpv1.Condition)
- func (mg *AvailabilityZoneGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AvailabilityZoneGroup) SetObservation(obs map[string]any) error
- func (tr *AvailabilityZoneGroup) SetParameters(params map[string]any) error
- func (mg *AvailabilityZoneGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AvailabilityZoneGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *AvailabilityZoneGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AvailabilityZoneGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AvailabilityZoneGroupList
- type AvailabilityZoneGroupObservation
- type AvailabilityZoneGroupParameters
- type AvailabilityZoneGroupSpec
- type AvailabilityZoneGroupStatus
- type BaselineEBSBandwidthMbpsObservation
- type BaselineEBSBandwidthMbpsParameters
- type BlockDeviceMappingsObservation
- type BlockDeviceMappingsParameters
- type CPUOptionsObservation
- type CPUOptionsParameters
- type CapacityReservation
- func (in *CapacityReservation) DeepCopy() *CapacityReservation
- func (in *CapacityReservation) DeepCopyInto(out *CapacityReservation)
- func (in *CapacityReservation) DeepCopyObject() runtime.Object
- func (mg *CapacityReservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CapacityReservation) GetConnectionDetailsMapping() map[string]string
- func (mg *CapacityReservation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CapacityReservation) GetID() string
- func (tr *CapacityReservation) GetObservation() (map[string]any, error)
- func (tr *CapacityReservation) GetParameters() (map[string]any, error)
- func (mg *CapacityReservation) GetProviderConfigReference() *xpv1.Reference
- func (mg *CapacityReservation) GetProviderReference() *xpv1.Reference
- func (mg *CapacityReservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CapacityReservation) GetTerraformResourceType() string
- func (tr *CapacityReservation) GetTerraformSchemaVersion() int
- func (mg *CapacityReservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CapacityReservation) LateInitialize(attrs []byte) (bool, error)
- func (mg *CapacityReservation) SetConditions(c ...xpv1.Condition)
- func (mg *CapacityReservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CapacityReservation) SetObservation(obs map[string]any) error
- func (tr *CapacityReservation) SetParameters(params map[string]any) error
- func (mg *CapacityReservation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CapacityReservation) SetProviderReference(r *xpv1.Reference)
- func (mg *CapacityReservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CapacityReservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CapacityReservationList
- type CapacityReservationObservation
- type CapacityReservationParameters
- type CapacityReservationSpec
- type CapacityReservationSpecificationCapacityReservationTargetObservation
- func (in *CapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopy() *CapacityReservationSpecificationCapacityReservationTargetObservation
- func (in *CapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopyInto(out *CapacityReservationSpecificationCapacityReservationTargetObservation)
- type CapacityReservationSpecificationCapacityReservationTargetParameters
- func (in *CapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopy() *CapacityReservationSpecificationCapacityReservationTargetParameters
- func (in *CapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopyInto(out *CapacityReservationSpecificationCapacityReservationTargetParameters)
- type CapacityReservationSpecificationObservation
- type CapacityReservationSpecificationParameters
- type CapacityReservationStatus
- type CapacityReservationTargetObservation
- type CapacityReservationTargetParameters
- type CarrierGateway
- func (in *CarrierGateway) DeepCopy() *CarrierGateway
- func (in *CarrierGateway) DeepCopyInto(out *CarrierGateway)
- func (in *CarrierGateway) DeepCopyObject() runtime.Object
- func (mg *CarrierGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CarrierGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *CarrierGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CarrierGateway) GetID() string
- func (tr *CarrierGateway) GetObservation() (map[string]any, error)
- func (tr *CarrierGateway) GetParameters() (map[string]any, error)
- func (mg *CarrierGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *CarrierGateway) GetProviderReference() *xpv1.Reference
- func (mg *CarrierGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CarrierGateway) GetTerraformResourceType() string
- func (tr *CarrierGateway) GetTerraformSchemaVersion() int
- func (mg *CarrierGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CarrierGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *CarrierGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CarrierGateway) SetConditions(c ...xpv1.Condition)
- func (mg *CarrierGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CarrierGateway) SetObservation(obs map[string]any) error
- func (tr *CarrierGateway) SetParameters(params map[string]any) error
- func (mg *CarrierGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CarrierGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *CarrierGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CarrierGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CarrierGatewayList
- type CarrierGatewayObservation
- type CarrierGatewayParameters
- type CarrierGatewaySpec
- type CarrierGatewayStatus
- type ClientDataObservation
- type ClientDataParameters
- type CreditSpecificationObservation
- type CreditSpecificationParameters
- type DNSEntryObservation
- type DNSEntryParameters
- type DefaultRouteTable
- func (in *DefaultRouteTable) DeepCopy() *DefaultRouteTable
- func (in *DefaultRouteTable) DeepCopyInto(out *DefaultRouteTable)
- func (in *DefaultRouteTable) DeepCopyObject() runtime.Object
- func (mg *DefaultRouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultRouteTable) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultRouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultRouteTable) GetID() string
- func (tr *DefaultRouteTable) GetObservation() (map[string]any, error)
- func (tr *DefaultRouteTable) GetParameters() (map[string]any, error)
- func (mg *DefaultRouteTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultRouteTable) GetProviderReference() *xpv1.Reference
- func (mg *DefaultRouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultRouteTable) GetTerraformResourceType() string
- func (tr *DefaultRouteTable) GetTerraformSchemaVersion() int
- func (mg *DefaultRouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultRouteTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultRouteTable) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DefaultRouteTable) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultRouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DefaultRouteTable) SetObservation(obs map[string]any) error
- func (tr *DefaultRouteTable) SetParameters(params map[string]any) error
- func (mg *DefaultRouteTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultRouteTable) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultRouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultRouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultRouteTableList
- type DefaultRouteTableObservation
- type DefaultRouteTableParameters
- type DefaultRouteTableSpec
- type DefaultRouteTableStatus
- type DefaultSubnet
- func (in *DefaultSubnet) DeepCopy() *DefaultSubnet
- func (in *DefaultSubnet) DeepCopyInto(out *DefaultSubnet)
- func (in *DefaultSubnet) DeepCopyObject() runtime.Object
- func (mg *DefaultSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultSubnet) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultSubnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultSubnet) GetID() string
- func (tr *DefaultSubnet) GetObservation() (map[string]any, error)
- func (tr *DefaultSubnet) GetParameters() (map[string]any, error)
- func (mg *DefaultSubnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultSubnet) GetProviderReference() *xpv1.Reference
- func (mg *DefaultSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultSubnet) GetTerraformResourceType() string
- func (tr *DefaultSubnet) GetTerraformSchemaVersion() int
- func (mg *DefaultSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultSubnet) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultSubnet) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DefaultSubnet) SetObservation(obs map[string]any) error
- func (tr *DefaultSubnet) SetParameters(params map[string]any) error
- func (mg *DefaultSubnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultSubnet) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultSubnetList
- type DefaultSubnetObservation
- type DefaultSubnetParameters
- type DefaultSubnetSpec
- type DefaultSubnetStatus
- type DefaultVPC
- func (in *DefaultVPC) DeepCopy() *DefaultVPC
- func (in *DefaultVPC) DeepCopyInto(out *DefaultVPC)
- func (in *DefaultVPC) DeepCopyObject() runtime.Object
- func (mg *DefaultVPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultVPC) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultVPC) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultVPC) GetID() string
- func (tr *DefaultVPC) GetObservation() (map[string]any, error)
- func (tr *DefaultVPC) GetParameters() (map[string]any, error)
- func (mg *DefaultVPC) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultVPC) GetProviderReference() *xpv1.Reference
- func (mg *DefaultVPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultVPC) GetTerraformResourceType() string
- func (tr *DefaultVPC) GetTerraformSchemaVersion() int
- func (mg *DefaultVPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultVPC) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultVPC) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultVPC) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DefaultVPC) SetObservation(obs map[string]any) error
- func (tr *DefaultVPC) SetParameters(params map[string]any) error
- func (mg *DefaultVPC) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultVPC) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultVPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultVPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultVPCDHCPOptions
- func (in *DefaultVPCDHCPOptions) DeepCopy() *DefaultVPCDHCPOptions
- func (in *DefaultVPCDHCPOptions) DeepCopyInto(out *DefaultVPCDHCPOptions)
- func (in *DefaultVPCDHCPOptions) DeepCopyObject() runtime.Object
- func (mg *DefaultVPCDHCPOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultVPCDHCPOptions) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultVPCDHCPOptions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultVPCDHCPOptions) GetID() string
- func (tr *DefaultVPCDHCPOptions) GetObservation() (map[string]any, error)
- func (tr *DefaultVPCDHCPOptions) GetParameters() (map[string]any, error)
- func (mg *DefaultVPCDHCPOptions) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultVPCDHCPOptions) GetProviderReference() *xpv1.Reference
- func (mg *DefaultVPCDHCPOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultVPCDHCPOptions) GetTerraformResourceType() string
- func (tr *DefaultVPCDHCPOptions) GetTerraformSchemaVersion() int
- func (mg *DefaultVPCDHCPOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultVPCDHCPOptions) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultVPCDHCPOptions) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultVPCDHCPOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DefaultVPCDHCPOptions) SetObservation(obs map[string]any) error
- func (tr *DefaultVPCDHCPOptions) SetParameters(params map[string]any) error
- func (mg *DefaultVPCDHCPOptions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultVPCDHCPOptions) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultVPCDHCPOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultVPCDHCPOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultVPCDHCPOptionsList
- type DefaultVPCDHCPOptionsObservation
- type DefaultVPCDHCPOptionsParameters
- type DefaultVPCDHCPOptionsSpec
- type DefaultVPCDHCPOptionsStatus
- type DefaultVPCList
- type DefaultVPCObservation
- type DefaultVPCParameters
- type DefaultVPCSpec
- type DefaultVPCStatus
- type DestinationOptionsObservation
- type DestinationOptionsParameters
- type DestinationPortRangeObservation
- type DestinationPortRangeParameters
- type DiskContainerObservation
- type DiskContainerParameters
- type EBSBlockDeviceObservation
- type EBSBlockDeviceParameters
- type EBSDefaultKMSKey
- func (in *EBSDefaultKMSKey) DeepCopy() *EBSDefaultKMSKey
- func (in *EBSDefaultKMSKey) DeepCopyInto(out *EBSDefaultKMSKey)
- func (in *EBSDefaultKMSKey) DeepCopyObject() runtime.Object
- func (mg *EBSDefaultKMSKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EBSDefaultKMSKey) GetConnectionDetailsMapping() map[string]string
- func (mg *EBSDefaultKMSKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EBSDefaultKMSKey) GetID() string
- func (tr *EBSDefaultKMSKey) GetObservation() (map[string]any, error)
- func (tr *EBSDefaultKMSKey) GetParameters() (map[string]any, error)
- func (mg *EBSDefaultKMSKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *EBSDefaultKMSKey) GetProviderReference() *xpv1.Reference
- func (mg *EBSDefaultKMSKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EBSDefaultKMSKey) GetTerraformResourceType() string
- func (tr *EBSDefaultKMSKey) GetTerraformSchemaVersion() int
- func (mg *EBSDefaultKMSKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EBSDefaultKMSKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *EBSDefaultKMSKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EBSDefaultKMSKey) SetConditions(c ...xpv1.Condition)
- func (mg *EBSDefaultKMSKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EBSDefaultKMSKey) SetObservation(obs map[string]any) error
- func (tr *EBSDefaultKMSKey) SetParameters(params map[string]any) error
- func (mg *EBSDefaultKMSKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EBSDefaultKMSKey) SetProviderReference(r *xpv1.Reference)
- func (mg *EBSDefaultKMSKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EBSDefaultKMSKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EBSDefaultKMSKeyList
- type EBSDefaultKMSKeyObservation
- type EBSDefaultKMSKeyParameters
- type EBSDefaultKMSKeySpec
- type EBSDefaultKMSKeyStatus
- type EBSEncryptionByDefault
- func (in *EBSEncryptionByDefault) DeepCopy() *EBSEncryptionByDefault
- func (in *EBSEncryptionByDefault) DeepCopyInto(out *EBSEncryptionByDefault)
- func (in *EBSEncryptionByDefault) DeepCopyObject() runtime.Object
- func (mg *EBSEncryptionByDefault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EBSEncryptionByDefault) GetConnectionDetailsMapping() map[string]string
- func (mg *EBSEncryptionByDefault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EBSEncryptionByDefault) GetID() string
- func (tr *EBSEncryptionByDefault) GetObservation() (map[string]any, error)
- func (tr *EBSEncryptionByDefault) GetParameters() (map[string]any, error)
- func (mg *EBSEncryptionByDefault) GetProviderConfigReference() *xpv1.Reference
- func (mg *EBSEncryptionByDefault) GetProviderReference() *xpv1.Reference
- func (mg *EBSEncryptionByDefault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EBSEncryptionByDefault) GetTerraformResourceType() string
- func (tr *EBSEncryptionByDefault) GetTerraformSchemaVersion() int
- func (mg *EBSEncryptionByDefault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EBSEncryptionByDefault) LateInitialize(attrs []byte) (bool, error)
- func (mg *EBSEncryptionByDefault) SetConditions(c ...xpv1.Condition)
- func (mg *EBSEncryptionByDefault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EBSEncryptionByDefault) SetObservation(obs map[string]any) error
- func (tr *EBSEncryptionByDefault) SetParameters(params map[string]any) error
- func (mg *EBSEncryptionByDefault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EBSEncryptionByDefault) SetProviderReference(r *xpv1.Reference)
- func (mg *EBSEncryptionByDefault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EBSEncryptionByDefault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EBSEncryptionByDefaultList
- type EBSEncryptionByDefaultObservation
- type EBSEncryptionByDefaultParameters
- type EBSEncryptionByDefaultSpec
- type EBSEncryptionByDefaultStatus
- type EBSObservation
- type EBSParameters
- type EBSSnapshot
- func (in *EBSSnapshot) DeepCopy() *EBSSnapshot
- func (in *EBSSnapshot) DeepCopyInto(out *EBSSnapshot)
- func (in *EBSSnapshot) DeepCopyObject() runtime.Object
- func (mg *EBSSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EBSSnapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *EBSSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EBSSnapshot) GetID() string
- func (tr *EBSSnapshot) GetObservation() (map[string]any, error)
- func (tr *EBSSnapshot) GetParameters() (map[string]any, error)
- func (mg *EBSSnapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *EBSSnapshot) GetProviderReference() *xpv1.Reference
- func (mg *EBSSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EBSSnapshot) GetTerraformResourceType() string
- func (tr *EBSSnapshot) GetTerraformSchemaVersion() int
- func (mg *EBSSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EBSSnapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *EBSSnapshot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EBSSnapshot) SetConditions(c ...xpv1.Condition)
- func (mg *EBSSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EBSSnapshot) SetObservation(obs map[string]any) error
- func (tr *EBSSnapshot) SetParameters(params map[string]any) error
- func (mg *EBSSnapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EBSSnapshot) SetProviderReference(r *xpv1.Reference)
- func (mg *EBSSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EBSSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EBSSnapshotCopy
- func (in *EBSSnapshotCopy) DeepCopy() *EBSSnapshotCopy
- func (in *EBSSnapshotCopy) DeepCopyInto(out *EBSSnapshotCopy)
- func (in *EBSSnapshotCopy) DeepCopyObject() runtime.Object
- func (mg *EBSSnapshotCopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EBSSnapshotCopy) GetConnectionDetailsMapping() map[string]string
- func (mg *EBSSnapshotCopy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EBSSnapshotCopy) GetID() string
- func (tr *EBSSnapshotCopy) GetObservation() (map[string]any, error)
- func (tr *EBSSnapshotCopy) GetParameters() (map[string]any, error)
- func (mg *EBSSnapshotCopy) GetProviderConfigReference() *xpv1.Reference
- func (mg *EBSSnapshotCopy) GetProviderReference() *xpv1.Reference
- func (mg *EBSSnapshotCopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EBSSnapshotCopy) GetTerraformResourceType() string
- func (tr *EBSSnapshotCopy) GetTerraformSchemaVersion() int
- func (mg *EBSSnapshotCopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EBSSnapshotCopy) LateInitialize(attrs []byte) (bool, error)
- func (mg *EBSSnapshotCopy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EBSSnapshotCopy) SetConditions(c ...xpv1.Condition)
- func (mg *EBSSnapshotCopy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EBSSnapshotCopy) SetObservation(obs map[string]any) error
- func (tr *EBSSnapshotCopy) SetParameters(params map[string]any) error
- func (mg *EBSSnapshotCopy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EBSSnapshotCopy) SetProviderReference(r *xpv1.Reference)
- func (mg *EBSSnapshotCopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EBSSnapshotCopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EBSSnapshotCopyList
- type EBSSnapshotCopyObservation
- type EBSSnapshotCopyParameters
- type EBSSnapshotCopySpec
- type EBSSnapshotCopyStatus
- type EBSSnapshotImport
- func (in *EBSSnapshotImport) DeepCopy() *EBSSnapshotImport
- func (in *EBSSnapshotImport) DeepCopyInto(out *EBSSnapshotImport)
- func (in *EBSSnapshotImport) DeepCopyObject() runtime.Object
- func (mg *EBSSnapshotImport) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EBSSnapshotImport) GetConnectionDetailsMapping() map[string]string
- func (mg *EBSSnapshotImport) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EBSSnapshotImport) GetID() string
- func (tr *EBSSnapshotImport) GetObservation() (map[string]any, error)
- func (tr *EBSSnapshotImport) GetParameters() (map[string]any, error)
- func (mg *EBSSnapshotImport) GetProviderConfigReference() *xpv1.Reference
- func (mg *EBSSnapshotImport) GetProviderReference() *xpv1.Reference
- func (mg *EBSSnapshotImport) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EBSSnapshotImport) GetTerraformResourceType() string
- func (tr *EBSSnapshotImport) GetTerraformSchemaVersion() int
- func (mg *EBSSnapshotImport) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EBSSnapshotImport) LateInitialize(attrs []byte) (bool, error)
- func (mg *EBSSnapshotImport) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EBSSnapshotImport) SetConditions(c ...xpv1.Condition)
- func (mg *EBSSnapshotImport) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EBSSnapshotImport) SetObservation(obs map[string]any) error
- func (tr *EBSSnapshotImport) SetParameters(params map[string]any) error
- func (mg *EBSSnapshotImport) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EBSSnapshotImport) SetProviderReference(r *xpv1.Reference)
- func (mg *EBSSnapshotImport) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EBSSnapshotImport) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EBSSnapshotImportList
- type EBSSnapshotImportObservation
- type EBSSnapshotImportParameters
- type EBSSnapshotImportSpec
- type EBSSnapshotImportStatus
- type EBSSnapshotList
- type EBSSnapshotObservation
- type EBSSnapshotParameters
- type EBSSnapshotSpec
- type EBSSnapshotStatus
- type EBSVolume
- func (in *EBSVolume) DeepCopy() *EBSVolume
- func (in *EBSVolume) DeepCopyInto(out *EBSVolume)
- func (in *EBSVolume) DeepCopyObject() runtime.Object
- func (mg *EBSVolume) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EBSVolume) GetConnectionDetailsMapping() map[string]string
- func (mg *EBSVolume) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EBSVolume) GetID() string
- func (tr *EBSVolume) GetObservation() (map[string]any, error)
- func (tr *EBSVolume) GetParameters() (map[string]any, error)
- func (mg *EBSVolume) GetProviderConfigReference() *xpv1.Reference
- func (mg *EBSVolume) GetProviderReference() *xpv1.Reference
- func (mg *EBSVolume) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EBSVolume) GetTerraformResourceType() string
- func (tr *EBSVolume) GetTerraformSchemaVersion() int
- func (mg *EBSVolume) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EBSVolume) LateInitialize(attrs []byte) (bool, error)
- func (mg *EBSVolume) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EBSVolume) SetConditions(c ...xpv1.Condition)
- func (mg *EBSVolume) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EBSVolume) SetObservation(obs map[string]any) error
- func (tr *EBSVolume) SetParameters(params map[string]any) error
- func (mg *EBSVolume) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EBSVolume) SetProviderReference(r *xpv1.Reference)
- func (mg *EBSVolume) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EBSVolume) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EBSVolumeList
- type EBSVolumeObservation
- type EBSVolumeParameters
- type EBSVolumeSpec
- type EBSVolumeStatus
- type EIP
- func (in *EIP) DeepCopy() *EIP
- func (in *EIP) DeepCopyInto(out *EIP)
- func (in *EIP) DeepCopyObject() runtime.Object
- func (mg *EIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EIP) GetConnectionDetailsMapping() map[string]string
- func (mg *EIP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EIP) GetID() string
- func (tr *EIP) GetObservation() (map[string]any, error)
- func (tr *EIP) GetParameters() (map[string]any, error)
- func (mg *EIP) GetProviderConfigReference() *xpv1.Reference
- func (mg *EIP) GetProviderReference() *xpv1.Reference
- func (mg *EIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EIP) GetTerraformResourceType() string
- func (tr *EIP) GetTerraformSchemaVersion() int
- func (mg *EIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EIP) LateInitialize(attrs []byte) (bool, error)
- func (mg *EIP) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EIP) SetConditions(c ...xpv1.Condition)
- func (mg *EIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EIP) SetObservation(obs map[string]any) error
- func (tr *EIP) SetParameters(params map[string]any) error
- func (mg *EIP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EIP) SetProviderReference(r *xpv1.Reference)
- func (mg *EIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EIPAssociation
- func (in *EIPAssociation) DeepCopy() *EIPAssociation
- func (in *EIPAssociation) DeepCopyInto(out *EIPAssociation)
- func (in *EIPAssociation) DeepCopyObject() runtime.Object
- func (mg *EIPAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EIPAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *EIPAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EIPAssociation) GetID() string
- func (tr *EIPAssociation) GetObservation() (map[string]any, error)
- func (tr *EIPAssociation) GetParameters() (map[string]any, error)
- func (mg *EIPAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *EIPAssociation) GetProviderReference() *xpv1.Reference
- func (mg *EIPAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EIPAssociation) GetTerraformResourceType() string
- func (tr *EIPAssociation) GetTerraformSchemaVersion() int
- func (mg *EIPAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EIPAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *EIPAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EIPAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *EIPAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EIPAssociation) SetObservation(obs map[string]any) error
- func (tr *EIPAssociation) SetParameters(params map[string]any) error
- func (mg *EIPAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EIPAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *EIPAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EIPAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EIPAssociationList
- type EIPAssociationObservation
- type EIPAssociationParameters
- type EIPAssociationSpec
- type EIPAssociationStatus
- type EIPList
- type EIPObservation
- type EIPParameters
- type EIPSpec
- type EIPStatus
- type EgressObservation
- type EgressOnlyInternetGateway
- func (in *EgressOnlyInternetGateway) DeepCopy() *EgressOnlyInternetGateway
- func (in *EgressOnlyInternetGateway) DeepCopyInto(out *EgressOnlyInternetGateway)
- func (in *EgressOnlyInternetGateway) DeepCopyObject() runtime.Object
- func (mg *EgressOnlyInternetGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EgressOnlyInternetGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *EgressOnlyInternetGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EgressOnlyInternetGateway) GetID() string
- func (tr *EgressOnlyInternetGateway) GetObservation() (map[string]any, error)
- func (tr *EgressOnlyInternetGateway) GetParameters() (map[string]any, error)
- func (mg *EgressOnlyInternetGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *EgressOnlyInternetGateway) GetProviderReference() *xpv1.Reference
- func (mg *EgressOnlyInternetGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EgressOnlyInternetGateway) GetTerraformResourceType() string
- func (tr *EgressOnlyInternetGateway) GetTerraformSchemaVersion() int
- func (mg *EgressOnlyInternetGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EgressOnlyInternetGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *EgressOnlyInternetGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EgressOnlyInternetGateway) SetConditions(c ...xpv1.Condition)
- func (mg *EgressOnlyInternetGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EgressOnlyInternetGateway) SetObservation(obs map[string]any) error
- func (tr *EgressOnlyInternetGateway) SetParameters(params map[string]any) error
- func (mg *EgressOnlyInternetGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EgressOnlyInternetGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *EgressOnlyInternetGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EgressOnlyInternetGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EgressOnlyInternetGatewayList
- func (in *EgressOnlyInternetGatewayList) DeepCopy() *EgressOnlyInternetGatewayList
- func (in *EgressOnlyInternetGatewayList) DeepCopyInto(out *EgressOnlyInternetGatewayList)
- func (in *EgressOnlyInternetGatewayList) DeepCopyObject() runtime.Object
- func (l *EgressOnlyInternetGatewayList) GetItems() []resource.Managed
- type EgressOnlyInternetGatewayObservation
- type EgressOnlyInternetGatewayParameters
- type EgressOnlyInternetGatewaySpec
- type EgressOnlyInternetGatewayStatus
- type EgressParameters
- type ElasticGpuSpecificationsObservation
- type ElasticGpuSpecificationsParameters
- type ElasticInferenceAcceleratorObservation
- type ElasticInferenceAcceleratorParameters
- type EnclaveOptionsObservation
- type EnclaveOptionsParameters
- type EntryObservation
- type EntryParameters
- type EphemeralBlockDeviceObservation
- type EphemeralBlockDeviceParameters
- type FlowLog
- func (in *FlowLog) DeepCopy() *FlowLog
- func (in *FlowLog) DeepCopyInto(out *FlowLog)
- func (in *FlowLog) DeepCopyObject() runtime.Object
- func (mg *FlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FlowLog) GetConnectionDetailsMapping() map[string]string
- func (mg *FlowLog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FlowLog) GetID() string
- func (tr *FlowLog) GetObservation() (map[string]any, error)
- func (tr *FlowLog) GetParameters() (map[string]any, error)
- func (mg *FlowLog) GetProviderConfigReference() *xpv1.Reference
- func (mg *FlowLog) GetProviderReference() *xpv1.Reference
- func (mg *FlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FlowLog) GetTerraformResourceType() string
- func (tr *FlowLog) GetTerraformSchemaVersion() int
- func (mg *FlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FlowLog) LateInitialize(attrs []byte) (bool, error)
- func (mg *FlowLog) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FlowLog) SetConditions(c ...xpv1.Condition)
- func (mg *FlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FlowLog) SetObservation(obs map[string]any) error
- func (tr *FlowLog) SetParameters(params map[string]any) error
- func (mg *FlowLog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FlowLog) SetProviderReference(r *xpv1.Reference)
- func (mg *FlowLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FlowLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlowLogList
- type FlowLogObservation
- type FlowLogParameters
- type FlowLogSpec
- type FlowLogStatus
- type HibernationOptionsObservation
- type HibernationOptionsParameters
- type Host
- func (in *Host) DeepCopy() *Host
- func (in *Host) DeepCopyInto(out *Host)
- func (in *Host) DeepCopyObject() runtime.Object
- func (mg *Host) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Host) GetConnectionDetailsMapping() map[string]string
- func (mg *Host) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Host) GetID() string
- func (tr *Host) GetObservation() (map[string]any, error)
- func (tr *Host) GetParameters() (map[string]any, error)
- func (mg *Host) GetProviderConfigReference() *xpv1.Reference
- func (mg *Host) GetProviderReference() *xpv1.Reference
- func (mg *Host) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Host) GetTerraformResourceType() string
- func (tr *Host) GetTerraformSchemaVersion() int
- func (mg *Host) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Host) LateInitialize(attrs []byte) (bool, error)
- func (mg *Host) SetConditions(c ...xpv1.Condition)
- func (mg *Host) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Host) SetObservation(obs map[string]any) error
- func (tr *Host) SetParameters(params map[string]any) error
- func (mg *Host) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Host) SetProviderReference(r *xpv1.Reference)
- func (mg *Host) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Host) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostList
- type HostObservation
- type HostParameters
- type HostSpec
- type HostStatus
- type IAMInstanceProfileObservation
- type IAMInstanceProfileParameters
- type IngressObservation
- type IngressParameters
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetProviderReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceList
- type InstanceMarketOptionsObservation
- type InstanceMarketOptionsParameters
- type InstanceObservation
- type InstanceParameters
- type InstanceRequirementsObservation
- type InstanceRequirementsParameters
- type InstanceSpec
- type InstanceStatus
- type InternetGateway
- func (in *InternetGateway) DeepCopy() *InternetGateway
- func (in *InternetGateway) DeepCopyInto(out *InternetGateway)
- func (in *InternetGateway) DeepCopyObject() runtime.Object
- func (mg *InternetGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InternetGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *InternetGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InternetGateway) GetID() string
- func (tr *InternetGateway) GetObservation() (map[string]any, error)
- func (tr *InternetGateway) GetParameters() (map[string]any, error)
- func (mg *InternetGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *InternetGateway) GetProviderReference() *xpv1.Reference
- func (mg *InternetGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InternetGateway) GetTerraformResourceType() string
- func (tr *InternetGateway) GetTerraformSchemaVersion() int
- func (mg *InternetGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InternetGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *InternetGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InternetGateway) SetConditions(c ...xpv1.Condition)
- func (mg *InternetGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InternetGateway) SetObservation(obs map[string]any) error
- func (tr *InternetGateway) SetParameters(params map[string]any) error
- func (mg *InternetGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InternetGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *InternetGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InternetGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InternetGatewayList
- type InternetGatewayObservation
- type InternetGatewayParameters
- type InternetGatewaySpec
- type InternetGatewayStatus
- type KeyPair
- func (in *KeyPair) DeepCopy() *KeyPair
- func (in *KeyPair) DeepCopyInto(out *KeyPair)
- func (in *KeyPair) DeepCopyObject() runtime.Object
- func (mg *KeyPair) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KeyPair) GetConnectionDetailsMapping() map[string]string
- func (mg *KeyPair) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KeyPair) GetID() string
- func (tr *KeyPair) GetObservation() (map[string]any, error)
- func (tr *KeyPair) GetParameters() (map[string]any, error)
- func (mg *KeyPair) GetProviderConfigReference() *xpv1.Reference
- func (mg *KeyPair) GetProviderReference() *xpv1.Reference
- func (mg *KeyPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KeyPair) GetTerraformResourceType() string
- func (tr *KeyPair) GetTerraformSchemaVersion() int
- func (mg *KeyPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KeyPair) LateInitialize(attrs []byte) (bool, error)
- func (mg *KeyPair) SetConditions(c ...xpv1.Condition)
- func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *KeyPair) SetObservation(obs map[string]any) error
- func (tr *KeyPair) SetParameters(params map[string]any) error
- func (mg *KeyPair) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KeyPair) SetProviderReference(r *xpv1.Reference)
- func (mg *KeyPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeyPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeyPairList
- type KeyPairObservation
- type KeyPairParameters
- type KeyPairSpec
- type KeyPairStatus
- type LaunchTemplate
- func (in *LaunchTemplate) DeepCopy() *LaunchTemplate
- func (in *LaunchTemplate) DeepCopyInto(out *LaunchTemplate)
- func (in *LaunchTemplate) DeepCopyObject() runtime.Object
- func (mg *LaunchTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LaunchTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *LaunchTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LaunchTemplate) GetID() string
- func (tr *LaunchTemplate) GetObservation() (map[string]any, error)
- func (tr *LaunchTemplate) GetParameters() (map[string]any, error)
- func (mg *LaunchTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *LaunchTemplate) GetProviderReference() *xpv1.Reference
- func (mg *LaunchTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LaunchTemplate) GetTerraformResourceType() string
- func (tr *LaunchTemplate) GetTerraformSchemaVersion() int
- func (mg *LaunchTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LaunchTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *LaunchTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LaunchTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *LaunchTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LaunchTemplate) SetObservation(obs map[string]any) error
- func (tr *LaunchTemplate) SetParameters(params map[string]any) error
- func (mg *LaunchTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LaunchTemplate) SetProviderReference(r *xpv1.Reference)
- func (mg *LaunchTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LaunchTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LaunchTemplateCapacityReservationSpecificationObservation
- type LaunchTemplateCapacityReservationSpecificationParameters
- type LaunchTemplateCreditSpecificationObservation
- type LaunchTemplateCreditSpecificationParameters
- type LaunchTemplateEnclaveOptionsObservation
- type LaunchTemplateEnclaveOptionsParameters
- type LaunchTemplateList
- type LaunchTemplateMaintenanceOptionsObservation
- type LaunchTemplateMaintenanceOptionsParameters
- type LaunchTemplateMetadataOptionsObservation
- type LaunchTemplateMetadataOptionsParameters
- type LaunchTemplateObservation
- type LaunchTemplateObservation_2
- type LaunchTemplateParameters
- type LaunchTemplateParameters_2
- type LaunchTemplateSpec
- type LaunchTemplateStatus
- type LicenseSpecificationObservation
- type LicenseSpecificationParameters
- type MainRouteTableAssociation
- func (in *MainRouteTableAssociation) DeepCopy() *MainRouteTableAssociation
- func (in *MainRouteTableAssociation) DeepCopyInto(out *MainRouteTableAssociation)
- func (in *MainRouteTableAssociation) DeepCopyObject() runtime.Object
- func (mg *MainRouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MainRouteTableAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *MainRouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MainRouteTableAssociation) GetID() string
- func (tr *MainRouteTableAssociation) GetObservation() (map[string]any, error)
- func (tr *MainRouteTableAssociation) GetParameters() (map[string]any, error)
- func (mg *MainRouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *MainRouteTableAssociation) GetProviderReference() *xpv1.Reference
- func (mg *MainRouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MainRouteTableAssociation) GetTerraformResourceType() string
- func (tr *MainRouteTableAssociation) GetTerraformSchemaVersion() int
- func (mg *MainRouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MainRouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *MainRouteTableAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MainRouteTableAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *MainRouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MainRouteTableAssociation) SetObservation(obs map[string]any) error
- func (tr *MainRouteTableAssociation) SetParameters(params map[string]any) error
- func (mg *MainRouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MainRouteTableAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *MainRouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MainRouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MainRouteTableAssociationList
- func (in *MainRouteTableAssociationList) DeepCopy() *MainRouteTableAssociationList
- func (in *MainRouteTableAssociationList) DeepCopyInto(out *MainRouteTableAssociationList)
- func (in *MainRouteTableAssociationList) DeepCopyObject() runtime.Object
- func (l *MainRouteTableAssociationList) GetItems() []resource.Managed
- type MainRouteTableAssociationObservation
- type MainRouteTableAssociationParameters
- type MainRouteTableAssociationSpec
- type MainRouteTableAssociationStatus
- type MaintenanceOptionsObservation
- type MaintenanceOptionsParameters
- type ManagedPrefixList
- func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList
- func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList)
- func (in *ManagedPrefixList) DeepCopyObject() runtime.Object
- func (mg *ManagedPrefixList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedPrefixList) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedPrefixList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedPrefixList) GetID() string
- func (tr *ManagedPrefixList) GetObservation() (map[string]any, error)
- func (tr *ManagedPrefixList) GetParameters() (map[string]any, error)
- func (mg *ManagedPrefixList) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedPrefixList) GetProviderReference() *xpv1.Reference
- func (mg *ManagedPrefixList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedPrefixList) GetTerraformResourceType() string
- func (tr *ManagedPrefixList) GetTerraformSchemaVersion() int
- func (mg *ManagedPrefixList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedPrefixList) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedPrefixList) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedPrefixList) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedPrefixList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ManagedPrefixList) SetObservation(obs map[string]any) error
- func (tr *ManagedPrefixList) SetParameters(params map[string]any) error
- func (mg *ManagedPrefixList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedPrefixList) SetProviderReference(r *xpv1.Reference)
- func (mg *ManagedPrefixList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedPrefixList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedPrefixListEntry
- func (in *ManagedPrefixListEntry) DeepCopy() *ManagedPrefixListEntry
- func (in *ManagedPrefixListEntry) DeepCopyInto(out *ManagedPrefixListEntry)
- func (in *ManagedPrefixListEntry) DeepCopyObject() runtime.Object
- func (mg *ManagedPrefixListEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedPrefixListEntry) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedPrefixListEntry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedPrefixListEntry) GetID() string
- func (tr *ManagedPrefixListEntry) GetObservation() (map[string]any, error)
- func (tr *ManagedPrefixListEntry) GetParameters() (map[string]any, error)
- func (mg *ManagedPrefixListEntry) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedPrefixListEntry) GetProviderReference() *xpv1.Reference
- func (mg *ManagedPrefixListEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedPrefixListEntry) GetTerraformResourceType() string
- func (tr *ManagedPrefixListEntry) GetTerraformSchemaVersion() int
- func (mg *ManagedPrefixListEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedPrefixListEntry) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedPrefixListEntry) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedPrefixListEntry) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedPrefixListEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ManagedPrefixListEntry) SetObservation(obs map[string]any) error
- func (tr *ManagedPrefixListEntry) SetParameters(params map[string]any) error
- func (mg *ManagedPrefixListEntry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedPrefixListEntry) SetProviderReference(r *xpv1.Reference)
- func (mg *ManagedPrefixListEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedPrefixListEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedPrefixListEntryList
- type ManagedPrefixListEntryObservation
- type ManagedPrefixListEntryParameters
- type ManagedPrefixListEntrySpec
- type ManagedPrefixListEntryStatus
- type ManagedPrefixListList
- type ManagedPrefixListObservation
- type ManagedPrefixListParameters
- type ManagedPrefixListSpec
- type ManagedPrefixListStatus
- type MemoryGibPerVcpuObservation
- type MemoryGibPerVcpuParameters
- type MemoryMibObservation
- type MemoryMibParameters
- type MetadataOptionsObservation
- type MetadataOptionsParameters
- type MonitoringObservation
- type MonitoringParameters
- type NATGateway
- func (in *NATGateway) DeepCopy() *NATGateway
- func (in *NATGateway) DeepCopyInto(out *NATGateway)
- func (in *NATGateway) DeepCopyObject() runtime.Object
- func (mg *NATGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NATGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *NATGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NATGateway) GetID() string
- func (tr *NATGateway) GetObservation() (map[string]any, error)
- func (tr *NATGateway) GetParameters() (map[string]any, error)
- func (mg *NATGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *NATGateway) GetProviderReference() *xpv1.Reference
- func (mg *NATGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NATGateway) GetTerraformResourceType() string
- func (tr *NATGateway) GetTerraformSchemaVersion() int
- func (mg *NATGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NATGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *NATGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NATGateway) SetConditions(c ...xpv1.Condition)
- func (mg *NATGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NATGateway) SetObservation(obs map[string]any) error
- func (tr *NATGateway) SetParameters(params map[string]any) error
- func (mg *NATGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NATGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *NATGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NATGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NATGatewayList
- type NATGatewayObservation
- type NATGatewayParameters
- type NATGatewaySpec
- type NATGatewayStatus
- type NetworkACL
- func (in *NetworkACL) DeepCopy() *NetworkACL
- func (in *NetworkACL) DeepCopyInto(out *NetworkACL)
- func (in *NetworkACL) DeepCopyObject() runtime.Object
- func (mg *NetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkACL) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkACL) GetID() string
- func (tr *NetworkACL) GetObservation() (map[string]any, error)
- func (tr *NetworkACL) GetParameters() (map[string]any, error)
- func (mg *NetworkACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkACL) GetProviderReference() *xpv1.Reference
- func (mg *NetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkACL) GetTerraformResourceType() string
- func (tr *NetworkACL) GetTerraformSchemaVersion() int
- func (mg *NetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkACL) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkACL) SetObservation(obs map[string]any) error
- func (tr *NetworkACL) SetParameters(params map[string]any) error
- func (mg *NetworkACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkACL) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkACLList
- type NetworkACLObservation
- type NetworkACLParameters
- type NetworkACLRule
- func (in *NetworkACLRule) DeepCopy() *NetworkACLRule
- func (in *NetworkACLRule) DeepCopyInto(out *NetworkACLRule)
- func (in *NetworkACLRule) DeepCopyObject() runtime.Object
- func (mg *NetworkACLRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkACLRule) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkACLRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkACLRule) GetID() string
- func (tr *NetworkACLRule) GetObservation() (map[string]any, error)
- func (tr *NetworkACLRule) GetParameters() (map[string]any, error)
- func (mg *NetworkACLRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkACLRule) GetProviderReference() *xpv1.Reference
- func (mg *NetworkACLRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkACLRule) GetTerraformResourceType() string
- func (tr *NetworkACLRule) GetTerraformSchemaVersion() int
- func (mg *NetworkACLRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkACLRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkACLRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkACLRule) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkACLRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkACLRule) SetObservation(obs map[string]any) error
- func (tr *NetworkACLRule) SetParameters(params map[string]any) error
- func (mg *NetworkACLRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkACLRule) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkACLRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkACLRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkACLRuleList
- type NetworkACLRuleObservation
- type NetworkACLRuleParameters
- type NetworkACLRuleSpec
- type NetworkACLRuleStatus
- type NetworkACLSpec
- type NetworkACLStatus
- type NetworkInsightsPath
- func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath
- func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath)
- func (in *NetworkInsightsPath) DeepCopyObject() runtime.Object
- func (mg *NetworkInsightsPath) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInsightsPath) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInsightsPath) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInsightsPath) GetID() string
- func (tr *NetworkInsightsPath) GetObservation() (map[string]any, error)
- func (tr *NetworkInsightsPath) GetParameters() (map[string]any, error)
- func (mg *NetworkInsightsPath) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInsightsPath) GetProviderReference() *xpv1.Reference
- func (mg *NetworkInsightsPath) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInsightsPath) GetTerraformResourceType() string
- func (tr *NetworkInsightsPath) GetTerraformSchemaVersion() int
- func (mg *NetworkInsightsPath) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInsightsPath) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInsightsPath) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInsightsPath) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInsightsPath) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkInsightsPath) SetObservation(obs map[string]any) error
- func (tr *NetworkInsightsPath) SetParameters(params map[string]any) error
- func (mg *NetworkInsightsPath) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInsightsPath) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkInsightsPath) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInsightsPath) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInsightsPathList
- type NetworkInsightsPathObservation
- type NetworkInsightsPathParameters
- type NetworkInsightsPathSpec
- type NetworkInsightsPathStatus
- type NetworkInterface
- func (in *NetworkInterface) DeepCopy() *NetworkInterface
- func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)
- func (in *NetworkInterface) DeepCopyObject() runtime.Object
- func (mg *NetworkInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInterface) GetID() string
- func (tr *NetworkInterface) GetObservation() (map[string]any, error)
- func (tr *NetworkInterface) GetParameters() (map[string]any, error)
- func (mg *NetworkInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInterface) GetProviderReference() *xpv1.Reference
- func (mg *NetworkInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInterface) GetTerraformResourceType() string
- func (tr *NetworkInterface) GetTerraformSchemaVersion() int
- func (mg *NetworkInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInterface) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkInterface) SetObservation(obs map[string]any) error
- func (tr *NetworkInterface) SetParameters(params map[string]any) error
- func (mg *NetworkInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInterfaceAttachment
- func (in *NetworkInterfaceAttachment) DeepCopy() *NetworkInterfaceAttachment
- func (in *NetworkInterfaceAttachment) DeepCopyInto(out *NetworkInterfaceAttachment)
- func (in *NetworkInterfaceAttachment) DeepCopyObject() runtime.Object
- func (mg *NetworkInterfaceAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInterfaceAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInterfaceAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInterfaceAttachment) GetID() string
- func (tr *NetworkInterfaceAttachment) GetObservation() (map[string]any, error)
- func (tr *NetworkInterfaceAttachment) GetParameters() (map[string]any, error)
- func (mg *NetworkInterfaceAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInterfaceAttachment) GetProviderReference() *xpv1.Reference
- func (mg *NetworkInterfaceAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInterfaceAttachment) GetTerraformResourceType() string
- func (tr *NetworkInterfaceAttachment) GetTerraformSchemaVersion() int
- func (mg *NetworkInterfaceAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInterfaceAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInterfaceAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInterfaceAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInterfaceAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkInterfaceAttachment) SetObservation(obs map[string]any) error
- func (tr *NetworkInterfaceAttachment) SetParameters(params map[string]any) error
- func (mg *NetworkInterfaceAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInterfaceAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkInterfaceAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInterfaceAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInterfaceAttachmentList
- func (in *NetworkInterfaceAttachmentList) DeepCopy() *NetworkInterfaceAttachmentList
- func (in *NetworkInterfaceAttachmentList) DeepCopyInto(out *NetworkInterfaceAttachmentList)
- func (in *NetworkInterfaceAttachmentList) DeepCopyObject() runtime.Object
- func (l *NetworkInterfaceAttachmentList) GetItems() []resource.Managed
- type NetworkInterfaceAttachmentObservation
- type NetworkInterfaceAttachmentParameters
- type NetworkInterfaceAttachmentSpec
- type NetworkInterfaceAttachmentStatus
- type NetworkInterfaceCountObservation
- type NetworkInterfaceCountParameters
- type NetworkInterfaceList
- type NetworkInterfaceObservation
- type NetworkInterfaceObservation_2
- type NetworkInterfaceParameters
- type NetworkInterfaceParameters_2
- type NetworkInterfaceSgAttachment
- func (in *NetworkInterfaceSgAttachment) DeepCopy() *NetworkInterfaceSgAttachment
- func (in *NetworkInterfaceSgAttachment) DeepCopyInto(out *NetworkInterfaceSgAttachment)
- func (in *NetworkInterfaceSgAttachment) DeepCopyObject() runtime.Object
- func (mg *NetworkInterfaceSgAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInterfaceSgAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInterfaceSgAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInterfaceSgAttachment) GetID() string
- func (tr *NetworkInterfaceSgAttachment) GetObservation() (map[string]any, error)
- func (tr *NetworkInterfaceSgAttachment) GetParameters() (map[string]any, error)
- func (mg *NetworkInterfaceSgAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInterfaceSgAttachment) GetProviderReference() *xpv1.Reference
- func (mg *NetworkInterfaceSgAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInterfaceSgAttachment) GetTerraformResourceType() string
- func (tr *NetworkInterfaceSgAttachment) GetTerraformSchemaVersion() int
- func (mg *NetworkInterfaceSgAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInterfaceSgAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInterfaceSgAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInterfaceSgAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInterfaceSgAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkInterfaceSgAttachment) SetObservation(obs map[string]any) error
- func (tr *NetworkInterfaceSgAttachment) SetParameters(params map[string]any) error
- func (mg *NetworkInterfaceSgAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInterfaceSgAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkInterfaceSgAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInterfaceSgAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInterfaceSgAttachmentList
- func (in *NetworkInterfaceSgAttachmentList) DeepCopy() *NetworkInterfaceSgAttachmentList
- func (in *NetworkInterfaceSgAttachmentList) DeepCopyInto(out *NetworkInterfaceSgAttachmentList)
- func (in *NetworkInterfaceSgAttachmentList) DeepCopyObject() runtime.Object
- func (l *NetworkInterfaceSgAttachmentList) GetItems() []resource.Managed
- type NetworkInterfaceSgAttachmentObservation
- type NetworkInterfaceSgAttachmentParameters
- type NetworkInterfaceSgAttachmentSpec
- type NetworkInterfaceSgAttachmentStatus
- type NetworkInterfaceSpec
- type NetworkInterfaceStatus
- type NetworkInterfacesObservation
- type NetworkInterfacesParameters
- type PlacementGroup
- func (in *PlacementGroup) DeepCopy() *PlacementGroup
- func (in *PlacementGroup) DeepCopyInto(out *PlacementGroup)
- func (in *PlacementGroup) DeepCopyObject() runtime.Object
- func (mg *PlacementGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PlacementGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *PlacementGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PlacementGroup) GetID() string
- func (tr *PlacementGroup) GetObservation() (map[string]any, error)
- func (tr *PlacementGroup) GetParameters() (map[string]any, error)
- func (mg *PlacementGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *PlacementGroup) GetProviderReference() *xpv1.Reference
- func (mg *PlacementGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PlacementGroup) GetTerraformResourceType() string
- func (tr *PlacementGroup) GetTerraformSchemaVersion() int
- func (mg *PlacementGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PlacementGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *PlacementGroup) SetConditions(c ...xpv1.Condition)
- func (mg *PlacementGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PlacementGroup) SetObservation(obs map[string]any) error
- func (tr *PlacementGroup) SetParameters(params map[string]any) error
- func (mg *PlacementGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PlacementGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *PlacementGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PlacementGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PlacementGroupList
- type PlacementGroupObservation
- type PlacementGroupParameters
- type PlacementGroupSpec
- type PlacementGroupStatus
- type PlacementObservation
- type PlacementParameters
- type PrivateDNSNameConfigurationObservation
- type PrivateDNSNameConfigurationParameters
- type PrivateDNSNameOptionsObservation
- type PrivateDNSNameOptionsParameters
- type RequesterObservation
- type RequesterParameters
- type RootBlockDeviceObservation
- type RootBlockDeviceParameters
- type Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInto(out *Route)
- func (in *Route) DeepCopyObject() runtime.Object
- func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Route) GetConnectionDetailsMapping() map[string]string
- func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Route) GetID() string
- func (tr *Route) GetObservation() (map[string]any, error)
- func (tr *Route) GetParameters() (map[string]any, error)
- func (mg *Route) GetProviderConfigReference() *xpv1.Reference
- func (mg *Route) GetProviderReference() *xpv1.Reference
- func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Route) GetTerraformResourceType() string
- func (tr *Route) GetTerraformSchemaVersion() int
- func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Route) LateInitialize(attrs []byte) (bool, error)
- func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Route) SetConditions(c ...xpv1.Condition)
- func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Route) SetObservation(obs map[string]any) error
- func (tr *Route) SetParameters(params map[string]any) error
- func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Route) SetProviderReference(r *xpv1.Reference)
- func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteList
- type RouteObservation
- type RouteObservation_2
- type RouteParameters
- type RouteParameters_2
- type RouteSpec
- type RouteStatus
- type RouteTable
- func (in *RouteTable) DeepCopy() *RouteTable
- func (in *RouteTable) DeepCopyInto(out *RouteTable)
- func (in *RouteTable) DeepCopyObject() runtime.Object
- func (mg *RouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteTable) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteTable) GetID() string
- func (tr *RouteTable) GetObservation() (map[string]any, error)
- func (tr *RouteTable) GetParameters() (map[string]any, error)
- func (mg *RouteTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteTable) GetProviderReference() *xpv1.Reference
- func (mg *RouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteTable) GetTerraformResourceType() string
- func (tr *RouteTable) GetTerraformSchemaVersion() int
- func (mg *RouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteTable) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteTable) SetConditions(c ...xpv1.Condition)
- func (mg *RouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RouteTable) SetObservation(obs map[string]any) error
- func (tr *RouteTable) SetParameters(params map[string]any) error
- func (mg *RouteTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteTable) SetProviderReference(r *xpv1.Reference)
- func (mg *RouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteTableAssociation
- func (in *RouteTableAssociation) DeepCopy() *RouteTableAssociation
- func (in *RouteTableAssociation) DeepCopyInto(out *RouteTableAssociation)
- func (in *RouteTableAssociation) DeepCopyObject() runtime.Object
- func (mg *RouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteTableAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteTableAssociation) GetID() string
- func (tr *RouteTableAssociation) GetObservation() (map[string]any, error)
- func (tr *RouteTableAssociation) GetParameters() (map[string]any, error)
- func (mg *RouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteTableAssociation) GetProviderReference() *xpv1.Reference
- func (mg *RouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteTableAssociation) GetTerraformResourceType() string
- func (tr *RouteTableAssociation) GetTerraformSchemaVersion() int
- func (mg *RouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteTableAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteTableAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *RouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RouteTableAssociation) SetObservation(obs map[string]any) error
- func (tr *RouteTableAssociation) SetParameters(params map[string]any) error
- func (mg *RouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteTableAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *RouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteTableAssociationList
- type RouteTableAssociationObservation
- type RouteTableAssociationParameters
- type RouteTableAssociationSpec
- type RouteTableAssociationStatus
- type RouteTableList
- type RouteTableObservation
- type RouteTableParameters
- type RouteTableRouteObservation
- type RouteTableRouteParameters
- type RouteTableSpec
- type RouteTableStatus
- type SecurityGroup
- func (in *SecurityGroup) DeepCopy() *SecurityGroup
- func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
- func (in *SecurityGroup) DeepCopyObject() runtime.Object
- func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroup) GetID() string
- func (tr *SecurityGroup) GetObservation() (map[string]any, error)
- func (tr *SecurityGroup) GetParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroup) GetProviderReference() *xpv1.Reference
- func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroup) GetTerraformResourceType() string
- func (tr *SecurityGroup) GetTerraformSchemaVersion() int
- func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SecurityGroup) SetObservation(obs map[string]any) error
- func (tr *SecurityGroup) SetParameters(params map[string]any) error
- func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupEgressObservation
- type SecurityGroupEgressParameters
- type SecurityGroupIngressObservation
- type SecurityGroupIngressParameters
- type SecurityGroupList
- type SecurityGroupObservation
- type SecurityGroupParameters
- type SecurityGroupRule
- func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
- func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)
- func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
- func (mg *SecurityGroupRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroupRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroupRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroupRule) GetID() string
- func (tr *SecurityGroupRule) GetObservation() (map[string]any, error)
- func (tr *SecurityGroupRule) GetParameters() (map[string]any, error)
- func (mg *SecurityGroupRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroupRule) GetProviderReference() *xpv1.Reference
- func (mg *SecurityGroupRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroupRule) GetTerraformResourceType() string
- func (tr *SecurityGroupRule) GetTerraformSchemaVersion() int
- func (mg *SecurityGroupRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroupRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroupRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroupRule) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroupRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SecurityGroupRule) SetObservation(obs map[string]any) error
- func (tr *SecurityGroupRule) SetParameters(params map[string]any) error
- func (mg *SecurityGroupRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroupRule) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityGroupRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroupRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupRuleList
- type SecurityGroupRuleObservation
- type SecurityGroupRuleParameters
- type SecurityGroupRuleSpec
- type SecurityGroupRuleStatus
- type SecurityGroupSpec
- type SecurityGroupStatus
- type SerialConsoleAccess
- func (in *SerialConsoleAccess) DeepCopy() *SerialConsoleAccess
- func (in *SerialConsoleAccess) DeepCopyInto(out *SerialConsoleAccess)
- func (in *SerialConsoleAccess) DeepCopyObject() runtime.Object
- func (mg *SerialConsoleAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SerialConsoleAccess) GetConnectionDetailsMapping() map[string]string
- func (mg *SerialConsoleAccess) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SerialConsoleAccess) GetID() string
- func (tr *SerialConsoleAccess) GetObservation() (map[string]any, error)
- func (tr *SerialConsoleAccess) GetParameters() (map[string]any, error)
- func (mg *SerialConsoleAccess) GetProviderConfigReference() *xpv1.Reference
- func (mg *SerialConsoleAccess) GetProviderReference() *xpv1.Reference
- func (mg *SerialConsoleAccess) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SerialConsoleAccess) GetTerraformResourceType() string
- func (tr *SerialConsoleAccess) GetTerraformSchemaVersion() int
- func (mg *SerialConsoleAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SerialConsoleAccess) LateInitialize(attrs []byte) (bool, error)
- func (mg *SerialConsoleAccess) SetConditions(c ...xpv1.Condition)
- func (mg *SerialConsoleAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SerialConsoleAccess) SetObservation(obs map[string]any) error
- func (tr *SerialConsoleAccess) SetParameters(params map[string]any) error
- func (mg *SerialConsoleAccess) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SerialConsoleAccess) SetProviderReference(r *xpv1.Reference)
- func (mg *SerialConsoleAccess) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SerialConsoleAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SerialConsoleAccessList
- type SerialConsoleAccessObservation
- type SerialConsoleAccessParameters
- type SerialConsoleAccessSpec
- type SerialConsoleAccessStatus
- type SourcePortRangeObservation
- type SourcePortRangeParameters
- type SpotDatafeedSubscription
- func (in *SpotDatafeedSubscription) DeepCopy() *SpotDatafeedSubscription
- func (in *SpotDatafeedSubscription) DeepCopyInto(out *SpotDatafeedSubscription)
- func (in *SpotDatafeedSubscription) DeepCopyObject() runtime.Object
- func (mg *SpotDatafeedSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SpotDatafeedSubscription) GetConnectionDetailsMapping() map[string]string
- func (mg *SpotDatafeedSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SpotDatafeedSubscription) GetID() string
- func (tr *SpotDatafeedSubscription) GetObservation() (map[string]any, error)
- func (tr *SpotDatafeedSubscription) GetParameters() (map[string]any, error)
- func (mg *SpotDatafeedSubscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *SpotDatafeedSubscription) GetProviderReference() *xpv1.Reference
- func (mg *SpotDatafeedSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SpotDatafeedSubscription) GetTerraformResourceType() string
- func (tr *SpotDatafeedSubscription) GetTerraformSchemaVersion() int
- func (mg *SpotDatafeedSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SpotDatafeedSubscription) LateInitialize(attrs []byte) (bool, error)
- func (mg *SpotDatafeedSubscription) SetConditions(c ...xpv1.Condition)
- func (mg *SpotDatafeedSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SpotDatafeedSubscription) SetObservation(obs map[string]any) error
- func (tr *SpotDatafeedSubscription) SetParameters(params map[string]any) error
- func (mg *SpotDatafeedSubscription) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SpotDatafeedSubscription) SetProviderReference(r *xpv1.Reference)
- func (mg *SpotDatafeedSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SpotDatafeedSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpotDatafeedSubscriptionList
- func (in *SpotDatafeedSubscriptionList) DeepCopy() *SpotDatafeedSubscriptionList
- func (in *SpotDatafeedSubscriptionList) DeepCopyInto(out *SpotDatafeedSubscriptionList)
- func (in *SpotDatafeedSubscriptionList) DeepCopyObject() runtime.Object
- func (l *SpotDatafeedSubscriptionList) GetItems() []resource.Managed
- type SpotDatafeedSubscriptionObservation
- type SpotDatafeedSubscriptionParameters
- type SpotDatafeedSubscriptionSpec
- type SpotDatafeedSubscriptionStatus
- type SpotInstanceRequest
- func (in *SpotInstanceRequest) DeepCopy() *SpotInstanceRequest
- func (in *SpotInstanceRequest) DeepCopyInto(out *SpotInstanceRequest)
- func (in *SpotInstanceRequest) DeepCopyObject() runtime.Object
- func (mg *SpotInstanceRequest) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SpotInstanceRequest) GetConnectionDetailsMapping() map[string]string
- func (mg *SpotInstanceRequest) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SpotInstanceRequest) GetID() string
- func (tr *SpotInstanceRequest) GetObservation() (map[string]any, error)
- func (tr *SpotInstanceRequest) GetParameters() (map[string]any, error)
- func (mg *SpotInstanceRequest) GetProviderConfigReference() *xpv1.Reference
- func (mg *SpotInstanceRequest) GetProviderReference() *xpv1.Reference
- func (mg *SpotInstanceRequest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SpotInstanceRequest) GetTerraformResourceType() string
- func (tr *SpotInstanceRequest) GetTerraformSchemaVersion() int
- func (mg *SpotInstanceRequest) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SpotInstanceRequest) LateInitialize(attrs []byte) (bool, error)
- func (mg *SpotInstanceRequest) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SpotInstanceRequest) SetConditions(c ...xpv1.Condition)
- func (mg *SpotInstanceRequest) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SpotInstanceRequest) SetObservation(obs map[string]any) error
- func (tr *SpotInstanceRequest) SetParameters(params map[string]any) error
- func (mg *SpotInstanceRequest) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SpotInstanceRequest) SetProviderReference(r *xpv1.Reference)
- func (mg *SpotInstanceRequest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SpotInstanceRequest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation
- type SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters
- type SpotInstanceRequestCapacityReservationSpecificationObservation
- func (in *SpotInstanceRequestCapacityReservationSpecificationObservation) DeepCopy() *SpotInstanceRequestCapacityReservationSpecificationObservation
- func (in *SpotInstanceRequestCapacityReservationSpecificationObservation) DeepCopyInto(out *SpotInstanceRequestCapacityReservationSpecificationObservation)
- type SpotInstanceRequestCapacityReservationSpecificationParameters
- func (in *SpotInstanceRequestCapacityReservationSpecificationParameters) DeepCopy() *SpotInstanceRequestCapacityReservationSpecificationParameters
- func (in *SpotInstanceRequestCapacityReservationSpecificationParameters) DeepCopyInto(out *SpotInstanceRequestCapacityReservationSpecificationParameters)
- type SpotInstanceRequestCreditSpecificationObservation
- type SpotInstanceRequestCreditSpecificationParameters
- type SpotInstanceRequestEBSBlockDeviceObservation
- type SpotInstanceRequestEBSBlockDeviceParameters
- type SpotInstanceRequestEnclaveOptionsObservation
- type SpotInstanceRequestEnclaveOptionsParameters
- type SpotInstanceRequestEphemeralBlockDeviceObservation
- type SpotInstanceRequestEphemeralBlockDeviceParameters
- type SpotInstanceRequestLaunchTemplateObservation
- type SpotInstanceRequestLaunchTemplateParameters
- type SpotInstanceRequestList
- type SpotInstanceRequestMaintenanceOptionsObservation
- type SpotInstanceRequestMaintenanceOptionsParameters
- type SpotInstanceRequestMetadataOptionsObservation
- type SpotInstanceRequestMetadataOptionsParameters
- type SpotInstanceRequestNetworkInterfaceObservation
- type SpotInstanceRequestNetworkInterfaceParameters
- type SpotInstanceRequestObservation
- type SpotInstanceRequestParameters
- type SpotInstanceRequestRootBlockDeviceObservation
- type SpotInstanceRequestRootBlockDeviceParameters
- type SpotInstanceRequestSpec
- type SpotInstanceRequestStatus
- type SpotOptionsObservation
- type SpotOptionsParameters
- type Subnet
- func (in *Subnet) DeepCopy() *Subnet
- func (in *Subnet) DeepCopyInto(out *Subnet)
- func (in *Subnet) DeepCopyObject() runtime.Object
- func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subnet) GetConnectionDetailsMapping() map[string]string
- func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subnet) GetID() string
- func (tr *Subnet) GetObservation() (map[string]any, error)
- func (tr *Subnet) GetParameters() (map[string]any, error)
- func (mg *Subnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subnet) GetProviderReference() *xpv1.Reference
- func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subnet) GetTerraformResourceType() string
- func (tr *Subnet) GetTerraformSchemaVersion() int
- func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subnet) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subnet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subnet) SetConditions(c ...xpv1.Condition)
- func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Subnet) SetObservation(obs map[string]any) error
- func (tr *Subnet) SetParameters(params map[string]any) error
- func (mg *Subnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subnet) SetProviderReference(r *xpv1.Reference)
- func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetCidrReservation
- func (in *SubnetCidrReservation) DeepCopy() *SubnetCidrReservation
- func (in *SubnetCidrReservation) DeepCopyInto(out *SubnetCidrReservation)
- func (in *SubnetCidrReservation) DeepCopyObject() runtime.Object
- func (mg *SubnetCidrReservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetCidrReservation) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetCidrReservation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetCidrReservation) GetID() string
- func (tr *SubnetCidrReservation) GetObservation() (map[string]any, error)
- func (tr *SubnetCidrReservation) GetParameters() (map[string]any, error)
- func (mg *SubnetCidrReservation) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetCidrReservation) GetProviderReference() *xpv1.Reference
- func (mg *SubnetCidrReservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetCidrReservation) GetTerraformResourceType() string
- func (tr *SubnetCidrReservation) GetTerraformSchemaVersion() int
- func (mg *SubnetCidrReservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetCidrReservation) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetCidrReservation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetCidrReservation) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetCidrReservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SubnetCidrReservation) SetObservation(obs map[string]any) error
- func (tr *SubnetCidrReservation) SetParameters(params map[string]any) error
- func (mg *SubnetCidrReservation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetCidrReservation) SetProviderReference(r *xpv1.Reference)
- func (mg *SubnetCidrReservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetCidrReservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetCidrReservationList
- type SubnetCidrReservationObservation
- type SubnetCidrReservationParameters
- type SubnetCidrReservationSpec
- type SubnetCidrReservationStatus
- type SubnetList
- type SubnetObservation
- type SubnetParameters
- type SubnetSpec
- type SubnetStatus
- type TagSpecificationsObservation
- type TagSpecificationsParameters
- type TotalLocalStorageGbObservation
- type TotalLocalStorageGbParameters
- type TrafficMirrorFilter
- func (in *TrafficMirrorFilter) DeepCopy() *TrafficMirrorFilter
- func (in *TrafficMirrorFilter) DeepCopyInto(out *TrafficMirrorFilter)
- func (in *TrafficMirrorFilter) DeepCopyObject() runtime.Object
- func (mg *TrafficMirrorFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficMirrorFilter) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficMirrorFilter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficMirrorFilter) GetID() string
- func (tr *TrafficMirrorFilter) GetObservation() (map[string]any, error)
- func (tr *TrafficMirrorFilter) GetParameters() (map[string]any, error)
- func (mg *TrafficMirrorFilter) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficMirrorFilter) GetProviderReference() *xpv1.Reference
- func (mg *TrafficMirrorFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficMirrorFilter) GetTerraformResourceType() string
- func (tr *TrafficMirrorFilter) GetTerraformSchemaVersion() int
- func (mg *TrafficMirrorFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficMirrorFilter) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficMirrorFilter) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficMirrorFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TrafficMirrorFilter) SetObservation(obs map[string]any) error
- func (tr *TrafficMirrorFilter) SetParameters(params map[string]any) error
- func (mg *TrafficMirrorFilter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficMirrorFilter) SetProviderReference(r *xpv1.Reference)
- func (mg *TrafficMirrorFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficMirrorFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficMirrorFilterList
- type TrafficMirrorFilterObservation
- type TrafficMirrorFilterParameters
- type TrafficMirrorFilterRule
- func (in *TrafficMirrorFilterRule) DeepCopy() *TrafficMirrorFilterRule
- func (in *TrafficMirrorFilterRule) DeepCopyInto(out *TrafficMirrorFilterRule)
- func (in *TrafficMirrorFilterRule) DeepCopyObject() runtime.Object
- func (mg *TrafficMirrorFilterRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficMirrorFilterRule) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficMirrorFilterRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficMirrorFilterRule) GetID() string
- func (tr *TrafficMirrorFilterRule) GetObservation() (map[string]any, error)
- func (tr *TrafficMirrorFilterRule) GetParameters() (map[string]any, error)
- func (mg *TrafficMirrorFilterRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficMirrorFilterRule) GetProviderReference() *xpv1.Reference
- func (mg *TrafficMirrorFilterRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficMirrorFilterRule) GetTerraformResourceType() string
- func (tr *TrafficMirrorFilterRule) GetTerraformSchemaVersion() int
- func (mg *TrafficMirrorFilterRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficMirrorFilterRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficMirrorFilterRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TrafficMirrorFilterRule) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficMirrorFilterRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TrafficMirrorFilterRule) SetObservation(obs map[string]any) error
- func (tr *TrafficMirrorFilterRule) SetParameters(params map[string]any) error
- func (mg *TrafficMirrorFilterRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficMirrorFilterRule) SetProviderReference(r *xpv1.Reference)
- func (mg *TrafficMirrorFilterRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficMirrorFilterRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficMirrorFilterRuleList
- func (in *TrafficMirrorFilterRuleList) DeepCopy() *TrafficMirrorFilterRuleList
- func (in *TrafficMirrorFilterRuleList) DeepCopyInto(out *TrafficMirrorFilterRuleList)
- func (in *TrafficMirrorFilterRuleList) DeepCopyObject() runtime.Object
- func (l *TrafficMirrorFilterRuleList) GetItems() []resource.Managed
- type TrafficMirrorFilterRuleObservation
- type TrafficMirrorFilterRuleParameters
- type TrafficMirrorFilterRuleSpec
- type TrafficMirrorFilterRuleStatus
- type TrafficMirrorFilterSpec
- type TrafficMirrorFilterStatus
- type TransitGateway
- func (in *TransitGateway) DeepCopy() *TransitGateway
- func (in *TransitGateway) DeepCopyInto(out *TransitGateway)
- func (in *TransitGateway) DeepCopyObject() runtime.Object
- func (mg *TransitGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGateway) GetID() string
- func (tr *TransitGateway) GetObservation() (map[string]any, error)
- func (tr *TransitGateway) GetParameters() (map[string]any, error)
- func (mg *TransitGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGateway) GetProviderReference() *xpv1.Reference
- func (mg *TransitGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGateway) GetTerraformResourceType() string
- func (tr *TransitGateway) GetTerraformSchemaVersion() int
- func (mg *TransitGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGateway) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGateway) SetObservation(obs map[string]any) error
- func (tr *TransitGateway) SetParameters(params map[string]any) error
- func (mg *TransitGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayConnect
- func (in *TransitGatewayConnect) DeepCopy() *TransitGatewayConnect
- func (in *TransitGatewayConnect) DeepCopyInto(out *TransitGatewayConnect)
- func (in *TransitGatewayConnect) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayConnect) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayConnect) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayConnect) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayConnect) GetID() string
- func (tr *TransitGatewayConnect) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayConnect) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayConnect) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayConnect) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayConnect) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayConnect) GetTerraformResourceType() string
- func (tr *TransitGatewayConnect) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayConnect) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayConnect) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayConnect) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayConnect) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayConnect) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayConnect) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayConnect) SetParameters(params map[string]any) error
- func (mg *TransitGatewayConnect) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayConnect) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayConnect) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayConnect) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayConnectList
- type TransitGatewayConnectObservation
- type TransitGatewayConnectParameters
- type TransitGatewayConnectSpec
- type TransitGatewayConnectStatus
- type TransitGatewayList
- type TransitGatewayMulticastDomain
- func (in *TransitGatewayMulticastDomain) DeepCopy() *TransitGatewayMulticastDomain
- func (in *TransitGatewayMulticastDomain) DeepCopyInto(out *TransitGatewayMulticastDomain)
- func (in *TransitGatewayMulticastDomain) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayMulticastDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayMulticastDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayMulticastDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayMulticastDomain) GetID() string
- func (tr *TransitGatewayMulticastDomain) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayMulticastDomain) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayMulticastDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayMulticastDomain) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayMulticastDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayMulticastDomain) GetTerraformResourceType() string
- func (tr *TransitGatewayMulticastDomain) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayMulticastDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayMulticastDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayMulticastDomain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayMulticastDomain) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayMulticastDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayMulticastDomain) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayMulticastDomain) SetParameters(params map[string]any) error
- func (mg *TransitGatewayMulticastDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayMulticastDomain) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayMulticastDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayMulticastDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayMulticastDomainAssociation
- func (in *TransitGatewayMulticastDomainAssociation) DeepCopy() *TransitGatewayMulticastDomainAssociation
- func (in *TransitGatewayMulticastDomainAssociation) DeepCopyInto(out *TransitGatewayMulticastDomainAssociation)
- func (in *TransitGatewayMulticastDomainAssociation) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayMulticastDomainAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayMulticastDomainAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayMulticastDomainAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayMulticastDomainAssociation) GetID() string
- func (tr *TransitGatewayMulticastDomainAssociation) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayMulticastDomainAssociation) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayMulticastDomainAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayMulticastDomainAssociation) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayMulticastDomainAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayMulticastDomainAssociation) GetTerraformResourceType() string
- func (tr *TransitGatewayMulticastDomainAssociation) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayMulticastDomainAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayMulticastDomainAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayMulticastDomainAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayMulticastDomainAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayMulticastDomainAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayMulticastDomainAssociation) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayMulticastDomainAssociation) SetParameters(params map[string]any) error
- func (mg *TransitGatewayMulticastDomainAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayMulticastDomainAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayMulticastDomainAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayMulticastDomainAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayMulticastDomainAssociationList
- func (in *TransitGatewayMulticastDomainAssociationList) DeepCopy() *TransitGatewayMulticastDomainAssociationList
- func (in *TransitGatewayMulticastDomainAssociationList) DeepCopyInto(out *TransitGatewayMulticastDomainAssociationList)
- func (in *TransitGatewayMulticastDomainAssociationList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayMulticastDomainAssociationList) GetItems() []resource.Managed
- type TransitGatewayMulticastDomainAssociationObservation
- type TransitGatewayMulticastDomainAssociationParameters
- type TransitGatewayMulticastDomainAssociationSpec
- type TransitGatewayMulticastDomainAssociationStatus
- type TransitGatewayMulticastDomainList
- func (in *TransitGatewayMulticastDomainList) DeepCopy() *TransitGatewayMulticastDomainList
- func (in *TransitGatewayMulticastDomainList) DeepCopyInto(out *TransitGatewayMulticastDomainList)
- func (in *TransitGatewayMulticastDomainList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayMulticastDomainList) GetItems() []resource.Managed
- type TransitGatewayMulticastDomainObservation
- type TransitGatewayMulticastDomainParameters
- type TransitGatewayMulticastDomainSpec
- type TransitGatewayMulticastDomainStatus
- type TransitGatewayMulticastGroupMember
- func (in *TransitGatewayMulticastGroupMember) DeepCopy() *TransitGatewayMulticastGroupMember
- func (in *TransitGatewayMulticastGroupMember) DeepCopyInto(out *TransitGatewayMulticastGroupMember)
- func (in *TransitGatewayMulticastGroupMember) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayMulticastGroupMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayMulticastGroupMember) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayMulticastGroupMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayMulticastGroupMember) GetID() string
- func (tr *TransitGatewayMulticastGroupMember) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayMulticastGroupMember) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayMulticastGroupMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayMulticastGroupMember) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayMulticastGroupMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayMulticastGroupMember) GetTerraformResourceType() string
- func (tr *TransitGatewayMulticastGroupMember) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayMulticastGroupMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayMulticastGroupMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayMulticastGroupMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayMulticastGroupMember) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayMulticastGroupMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayMulticastGroupMember) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayMulticastGroupMember) SetParameters(params map[string]any) error
- func (mg *TransitGatewayMulticastGroupMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayMulticastGroupMember) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayMulticastGroupMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayMulticastGroupMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayMulticastGroupMemberList
- func (in *TransitGatewayMulticastGroupMemberList) DeepCopy() *TransitGatewayMulticastGroupMemberList
- func (in *TransitGatewayMulticastGroupMemberList) DeepCopyInto(out *TransitGatewayMulticastGroupMemberList)
- func (in *TransitGatewayMulticastGroupMemberList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayMulticastGroupMemberList) GetItems() []resource.Managed
- type TransitGatewayMulticastGroupMemberObservation
- type TransitGatewayMulticastGroupMemberParameters
- type TransitGatewayMulticastGroupMemberSpec
- type TransitGatewayMulticastGroupMemberStatus
- type TransitGatewayMulticastGroupSource
- func (in *TransitGatewayMulticastGroupSource) DeepCopy() *TransitGatewayMulticastGroupSource
- func (in *TransitGatewayMulticastGroupSource) DeepCopyInto(out *TransitGatewayMulticastGroupSource)
- func (in *TransitGatewayMulticastGroupSource) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayMulticastGroupSource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayMulticastGroupSource) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayMulticastGroupSource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayMulticastGroupSource) GetID() string
- func (tr *TransitGatewayMulticastGroupSource) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayMulticastGroupSource) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayMulticastGroupSource) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayMulticastGroupSource) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayMulticastGroupSource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayMulticastGroupSource) GetTerraformResourceType() string
- func (tr *TransitGatewayMulticastGroupSource) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayMulticastGroupSource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayMulticastGroupSource) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayMulticastGroupSource) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayMulticastGroupSource) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayMulticastGroupSource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayMulticastGroupSource) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayMulticastGroupSource) SetParameters(params map[string]any) error
- func (mg *TransitGatewayMulticastGroupSource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayMulticastGroupSource) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayMulticastGroupSource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayMulticastGroupSource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayMulticastGroupSourceList
- func (in *TransitGatewayMulticastGroupSourceList) DeepCopy() *TransitGatewayMulticastGroupSourceList
- func (in *TransitGatewayMulticastGroupSourceList) DeepCopyInto(out *TransitGatewayMulticastGroupSourceList)
- func (in *TransitGatewayMulticastGroupSourceList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayMulticastGroupSourceList) GetItems() []resource.Managed
- type TransitGatewayMulticastGroupSourceObservation
- type TransitGatewayMulticastGroupSourceParameters
- type TransitGatewayMulticastGroupSourceSpec
- type TransitGatewayMulticastGroupSourceStatus
- type TransitGatewayObservation
- type TransitGatewayParameters
- type TransitGatewayPeeringAttachment
- func (in *TransitGatewayPeeringAttachment) DeepCopy() *TransitGatewayPeeringAttachment
- func (in *TransitGatewayPeeringAttachment) DeepCopyInto(out *TransitGatewayPeeringAttachment)
- func (in *TransitGatewayPeeringAttachment) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayPeeringAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayPeeringAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayPeeringAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayPeeringAttachment) GetID() string
- func (tr *TransitGatewayPeeringAttachment) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayPeeringAttachment) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayPeeringAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayPeeringAttachment) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayPeeringAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayPeeringAttachment) GetTerraformResourceType() string
- func (tr *TransitGatewayPeeringAttachment) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayPeeringAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayPeeringAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayPeeringAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayPeeringAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayPeeringAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayPeeringAttachment) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayPeeringAttachment) SetParameters(params map[string]any) error
- func (mg *TransitGatewayPeeringAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayPeeringAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayPeeringAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayPeeringAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayPeeringAttachmentList
- func (in *TransitGatewayPeeringAttachmentList) DeepCopy() *TransitGatewayPeeringAttachmentList
- func (in *TransitGatewayPeeringAttachmentList) DeepCopyInto(out *TransitGatewayPeeringAttachmentList)
- func (in *TransitGatewayPeeringAttachmentList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayPeeringAttachmentList) GetItems() []resource.Managed
- type TransitGatewayPeeringAttachmentObservation
- type TransitGatewayPeeringAttachmentParameters
- type TransitGatewayPeeringAttachmentSpec
- type TransitGatewayPeeringAttachmentStatus
- type TransitGatewayPrefixListReference
- func (in *TransitGatewayPrefixListReference) DeepCopy() *TransitGatewayPrefixListReference
- func (in *TransitGatewayPrefixListReference) DeepCopyInto(out *TransitGatewayPrefixListReference)
- func (in *TransitGatewayPrefixListReference) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayPrefixListReference) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayPrefixListReference) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayPrefixListReference) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayPrefixListReference) GetID() string
- func (tr *TransitGatewayPrefixListReference) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayPrefixListReference) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayPrefixListReference) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayPrefixListReference) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayPrefixListReference) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayPrefixListReference) GetTerraformResourceType() string
- func (tr *TransitGatewayPrefixListReference) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayPrefixListReference) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayPrefixListReference) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayPrefixListReference) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayPrefixListReference) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayPrefixListReference) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayPrefixListReference) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayPrefixListReference) SetParameters(params map[string]any) error
- func (mg *TransitGatewayPrefixListReference) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayPrefixListReference) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayPrefixListReference) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayPrefixListReference) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayPrefixListReferenceList
- func (in *TransitGatewayPrefixListReferenceList) DeepCopy() *TransitGatewayPrefixListReferenceList
- func (in *TransitGatewayPrefixListReferenceList) DeepCopyInto(out *TransitGatewayPrefixListReferenceList)
- func (in *TransitGatewayPrefixListReferenceList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayPrefixListReferenceList) GetItems() []resource.Managed
- type TransitGatewayPrefixListReferenceObservation
- type TransitGatewayPrefixListReferenceParameters
- type TransitGatewayPrefixListReferenceSpec
- type TransitGatewayPrefixListReferenceStatus
- type TransitGatewayRoute
- func (in *TransitGatewayRoute) DeepCopy() *TransitGatewayRoute
- func (in *TransitGatewayRoute) DeepCopyInto(out *TransitGatewayRoute)
- func (in *TransitGatewayRoute) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayRoute) GetID() string
- func (tr *TransitGatewayRoute) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayRoute) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayRoute) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayRoute) GetTerraformResourceType() string
- func (tr *TransitGatewayRoute) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayRoute) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayRoute) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayRoute) SetParameters(params map[string]any) error
- func (mg *TransitGatewayRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayRoute) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayRouteList
- type TransitGatewayRouteObservation
- type TransitGatewayRouteParameters
- type TransitGatewayRouteSpec
- type TransitGatewayRouteStatus
- type TransitGatewayRouteTable
- func (in *TransitGatewayRouteTable) DeepCopy() *TransitGatewayRouteTable
- func (in *TransitGatewayRouteTable) DeepCopyInto(out *TransitGatewayRouteTable)
- func (in *TransitGatewayRouteTable) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayRouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayRouteTable) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayRouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayRouteTable) GetID() string
- func (tr *TransitGatewayRouteTable) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayRouteTable) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayRouteTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayRouteTable) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayRouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayRouteTable) GetTerraformResourceType() string
- func (tr *TransitGatewayRouteTable) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayRouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayRouteTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayRouteTable) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayRouteTable) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayRouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayRouteTable) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayRouteTable) SetParameters(params map[string]any) error
- func (mg *TransitGatewayRouteTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayRouteTable) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayRouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayRouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayRouteTableAssociation
- func (in *TransitGatewayRouteTableAssociation) DeepCopy() *TransitGatewayRouteTableAssociation
- func (in *TransitGatewayRouteTableAssociation) DeepCopyInto(out *TransitGatewayRouteTableAssociation)
- func (in *TransitGatewayRouteTableAssociation) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayRouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayRouteTableAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayRouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayRouteTableAssociation) GetID() string
- func (tr *TransitGatewayRouteTableAssociation) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayRouteTableAssociation) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayRouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayRouteTableAssociation) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayRouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayRouteTableAssociation) GetTerraformResourceType() string
- func (tr *TransitGatewayRouteTableAssociation) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayRouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayRouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayRouteTableAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayRouteTableAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayRouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayRouteTableAssociation) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayRouteTableAssociation) SetParameters(params map[string]any) error
- func (mg *TransitGatewayRouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayRouteTableAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayRouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayRouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayRouteTableAssociationList
- func (in *TransitGatewayRouteTableAssociationList) DeepCopy() *TransitGatewayRouteTableAssociationList
- func (in *TransitGatewayRouteTableAssociationList) DeepCopyInto(out *TransitGatewayRouteTableAssociationList)
- func (in *TransitGatewayRouteTableAssociationList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayRouteTableAssociationList) GetItems() []resource.Managed
- type TransitGatewayRouteTableAssociationObservation
- type TransitGatewayRouteTableAssociationParameters
- type TransitGatewayRouteTableAssociationSpec
- type TransitGatewayRouteTableAssociationStatus
- type TransitGatewayRouteTableList
- func (in *TransitGatewayRouteTableList) DeepCopy() *TransitGatewayRouteTableList
- func (in *TransitGatewayRouteTableList) DeepCopyInto(out *TransitGatewayRouteTableList)
- func (in *TransitGatewayRouteTableList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayRouteTableList) GetItems() []resource.Managed
- type TransitGatewayRouteTableObservation
- type TransitGatewayRouteTableParameters
- type TransitGatewayRouteTablePropagation
- func (in *TransitGatewayRouteTablePropagation) DeepCopy() *TransitGatewayRouteTablePropagation
- func (in *TransitGatewayRouteTablePropagation) DeepCopyInto(out *TransitGatewayRouteTablePropagation)
- func (in *TransitGatewayRouteTablePropagation) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayRouteTablePropagation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayRouteTablePropagation) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayRouteTablePropagation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayRouteTablePropagation) GetID() string
- func (tr *TransitGatewayRouteTablePropagation) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayRouteTablePropagation) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayRouteTablePropagation) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayRouteTablePropagation) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayRouteTablePropagation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayRouteTablePropagation) GetTerraformResourceType() string
- func (tr *TransitGatewayRouteTablePropagation) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayRouteTablePropagation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayRouteTablePropagation) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayRouteTablePropagation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayRouteTablePropagation) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayRouteTablePropagation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayRouteTablePropagation) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayRouteTablePropagation) SetParameters(params map[string]any) error
- func (mg *TransitGatewayRouteTablePropagation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayRouteTablePropagation) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayRouteTablePropagation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayRouteTablePropagation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayRouteTablePropagationList
- func (in *TransitGatewayRouteTablePropagationList) DeepCopy() *TransitGatewayRouteTablePropagationList
- func (in *TransitGatewayRouteTablePropagationList) DeepCopyInto(out *TransitGatewayRouteTablePropagationList)
- func (in *TransitGatewayRouteTablePropagationList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayRouteTablePropagationList) GetItems() []resource.Managed
- type TransitGatewayRouteTablePropagationObservation
- type TransitGatewayRouteTablePropagationParameters
- type TransitGatewayRouteTablePropagationSpec
- type TransitGatewayRouteTablePropagationStatus
- type TransitGatewayRouteTableSpec
- type TransitGatewayRouteTableStatus
- type TransitGatewaySpec
- type TransitGatewayStatus
- type TransitGatewayVPCAttachment
- func (in *TransitGatewayVPCAttachment) DeepCopy() *TransitGatewayVPCAttachment
- func (in *TransitGatewayVPCAttachment) DeepCopyInto(out *TransitGatewayVPCAttachment)
- func (in *TransitGatewayVPCAttachment) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayVPCAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayVPCAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayVPCAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayVPCAttachment) GetID() string
- func (tr *TransitGatewayVPCAttachment) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayVPCAttachment) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayVPCAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayVPCAttachment) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayVPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayVPCAttachment) GetTerraformResourceType() string
- func (tr *TransitGatewayVPCAttachment) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayVPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayVPCAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayVPCAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayVPCAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayVPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayVPCAttachment) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayVPCAttachment) SetParameters(params map[string]any) error
- func (mg *TransitGatewayVPCAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayVPCAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayVPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayVPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayVPCAttachmentAccepter
- func (in *TransitGatewayVPCAttachmentAccepter) DeepCopy() *TransitGatewayVPCAttachmentAccepter
- func (in *TransitGatewayVPCAttachmentAccepter) DeepCopyInto(out *TransitGatewayVPCAttachmentAccepter)
- func (in *TransitGatewayVPCAttachmentAccepter) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayVPCAttachmentAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayVPCAttachmentAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayVPCAttachmentAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayVPCAttachmentAccepter) GetID() string
- func (tr *TransitGatewayVPCAttachmentAccepter) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayVPCAttachmentAccepter) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayVPCAttachmentAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayVPCAttachmentAccepter) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayVPCAttachmentAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayVPCAttachmentAccepter) GetTerraformResourceType() string
- func (tr *TransitGatewayVPCAttachmentAccepter) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayVPCAttachmentAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayVPCAttachmentAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayVPCAttachmentAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayVPCAttachmentAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayVPCAttachmentAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayVPCAttachmentAccepter) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayVPCAttachmentAccepter) SetParameters(params map[string]any) error
- func (mg *TransitGatewayVPCAttachmentAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayVPCAttachmentAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayVPCAttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayVPCAttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayVPCAttachmentAccepterList
- func (in *TransitGatewayVPCAttachmentAccepterList) DeepCopy() *TransitGatewayVPCAttachmentAccepterList
- func (in *TransitGatewayVPCAttachmentAccepterList) DeepCopyInto(out *TransitGatewayVPCAttachmentAccepterList)
- func (in *TransitGatewayVPCAttachmentAccepterList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayVPCAttachmentAccepterList) GetItems() []resource.Managed
- type TransitGatewayVPCAttachmentAccepterObservation
- type TransitGatewayVPCAttachmentAccepterParameters
- type TransitGatewayVPCAttachmentAccepterSpec
- type TransitGatewayVPCAttachmentAccepterStatus
- type TransitGatewayVPCAttachmentList
- func (in *TransitGatewayVPCAttachmentList) DeepCopy() *TransitGatewayVPCAttachmentList
- func (in *TransitGatewayVPCAttachmentList) DeepCopyInto(out *TransitGatewayVPCAttachmentList)
- func (in *TransitGatewayVPCAttachmentList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayVPCAttachmentList) GetItems() []resource.Managed
- type TransitGatewayVPCAttachmentObservation
- type TransitGatewayVPCAttachmentParameters
- type TransitGatewayVPCAttachmentSpec
- type TransitGatewayVPCAttachmentStatus
- type UserBucketObservation
- type UserBucketParameters
- type VPC
- func (in *VPC) DeepCopy() *VPC
- func (in *VPC) DeepCopyInto(out *VPC)
- func (in *VPC) DeepCopyObject() runtime.Object
- func (mg *VPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPC) GetConnectionDetailsMapping() map[string]string
- func (mg *VPC) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPC) GetID() string
- func (tr *VPC) GetObservation() (map[string]any, error)
- func (tr *VPC) GetParameters() (map[string]any, error)
- func (mg *VPC) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPC) GetProviderReference() *xpv1.Reference
- func (mg *VPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPC) GetTerraformResourceType() string
- func (tr *VPC) GetTerraformSchemaVersion() int
- func (mg *VPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPC) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPC) SetConditions(c ...xpv1.Condition)
- func (mg *VPC) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPC) SetObservation(obs map[string]any) error
- func (tr *VPC) SetParameters(params map[string]any) error
- func (mg *VPC) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPC) SetProviderReference(r *xpv1.Reference)
- func (mg *VPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCDHCPOptions
- func (in *VPCDHCPOptions) DeepCopy() *VPCDHCPOptions
- func (in *VPCDHCPOptions) DeepCopyInto(out *VPCDHCPOptions)
- func (in *VPCDHCPOptions) DeepCopyObject() runtime.Object
- func (mg *VPCDHCPOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCDHCPOptions) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCDHCPOptions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCDHCPOptions) GetID() string
- func (tr *VPCDHCPOptions) GetObservation() (map[string]any, error)
- func (tr *VPCDHCPOptions) GetParameters() (map[string]any, error)
- func (mg *VPCDHCPOptions) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCDHCPOptions) GetProviderReference() *xpv1.Reference
- func (mg *VPCDHCPOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCDHCPOptions) GetTerraformResourceType() string
- func (tr *VPCDHCPOptions) GetTerraformSchemaVersion() int
- func (mg *VPCDHCPOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCDHCPOptions) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCDHCPOptions) SetConditions(c ...xpv1.Condition)
- func (mg *VPCDHCPOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCDHCPOptions) SetObservation(obs map[string]any) error
- func (tr *VPCDHCPOptions) SetParameters(params map[string]any) error
- func (mg *VPCDHCPOptions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCDHCPOptions) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCDHCPOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCDHCPOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCDHCPOptionsAssociation
- func (in *VPCDHCPOptionsAssociation) DeepCopy() *VPCDHCPOptionsAssociation
- func (in *VPCDHCPOptionsAssociation) DeepCopyInto(out *VPCDHCPOptionsAssociation)
- func (in *VPCDHCPOptionsAssociation) DeepCopyObject() runtime.Object
- func (mg *VPCDHCPOptionsAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCDHCPOptionsAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCDHCPOptionsAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCDHCPOptionsAssociation) GetID() string
- func (tr *VPCDHCPOptionsAssociation) GetObservation() (map[string]any, error)
- func (tr *VPCDHCPOptionsAssociation) GetParameters() (map[string]any, error)
- func (mg *VPCDHCPOptionsAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCDHCPOptionsAssociation) GetProviderReference() *xpv1.Reference
- func (mg *VPCDHCPOptionsAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCDHCPOptionsAssociation) GetTerraformResourceType() string
- func (tr *VPCDHCPOptionsAssociation) GetTerraformSchemaVersion() int
- func (mg *VPCDHCPOptionsAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCDHCPOptionsAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCDHCPOptionsAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCDHCPOptionsAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *VPCDHCPOptionsAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCDHCPOptionsAssociation) SetObservation(obs map[string]any) error
- func (tr *VPCDHCPOptionsAssociation) SetParameters(params map[string]any) error
- func (mg *VPCDHCPOptionsAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCDHCPOptionsAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCDHCPOptionsAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCDHCPOptionsAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCDHCPOptionsAssociationList
- func (in *VPCDHCPOptionsAssociationList) DeepCopy() *VPCDHCPOptionsAssociationList
- func (in *VPCDHCPOptionsAssociationList) DeepCopyInto(out *VPCDHCPOptionsAssociationList)
- func (in *VPCDHCPOptionsAssociationList) DeepCopyObject() runtime.Object
- func (l *VPCDHCPOptionsAssociationList) GetItems() []resource.Managed
- type VPCDHCPOptionsAssociationObservation
- type VPCDHCPOptionsAssociationParameters
- type VPCDHCPOptionsAssociationSpec
- type VPCDHCPOptionsAssociationStatus
- type VPCDHCPOptionsList
- type VPCDHCPOptionsObservation
- type VPCDHCPOptionsParameters
- type VPCDHCPOptionsSpec
- type VPCDHCPOptionsStatus
- type VPCEndpoint
- func (in *VPCEndpoint) DeepCopy() *VPCEndpoint
- func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)
- func (in *VPCEndpoint) DeepCopyObject() runtime.Object
- func (mg *VPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCEndpoint) GetID() string
- func (tr *VPCEndpoint) GetObservation() (map[string]any, error)
- func (tr *VPCEndpoint) GetParameters() (map[string]any, error)
- func (mg *VPCEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCEndpoint) GetProviderReference() *xpv1.Reference
- func (mg *VPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCEndpoint) GetTerraformResourceType() string
- func (tr *VPCEndpoint) GetTerraformSchemaVersion() int
- func (mg *VPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *VPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCEndpoint) SetObservation(obs map[string]any) error
- func (tr *VPCEndpoint) SetParameters(params map[string]any) error
- func (mg *VPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCEndpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCEndpointConnectionNotification
- func (in *VPCEndpointConnectionNotification) DeepCopy() *VPCEndpointConnectionNotification
- func (in *VPCEndpointConnectionNotification) DeepCopyInto(out *VPCEndpointConnectionNotification)
- func (in *VPCEndpointConnectionNotification) DeepCopyObject() runtime.Object
- func (mg *VPCEndpointConnectionNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCEndpointConnectionNotification) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCEndpointConnectionNotification) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCEndpointConnectionNotification) GetID() string
- func (tr *VPCEndpointConnectionNotification) GetObservation() (map[string]any, error)
- func (tr *VPCEndpointConnectionNotification) GetParameters() (map[string]any, error)
- func (mg *VPCEndpointConnectionNotification) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCEndpointConnectionNotification) GetProviderReference() *xpv1.Reference
- func (mg *VPCEndpointConnectionNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCEndpointConnectionNotification) GetTerraformResourceType() string
- func (tr *VPCEndpointConnectionNotification) GetTerraformSchemaVersion() int
- func (mg *VPCEndpointConnectionNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCEndpointConnectionNotification) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCEndpointConnectionNotification) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCEndpointConnectionNotification) SetConditions(c ...xpv1.Condition)
- func (mg *VPCEndpointConnectionNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCEndpointConnectionNotification) SetObservation(obs map[string]any) error
- func (tr *VPCEndpointConnectionNotification) SetParameters(params map[string]any) error
- func (mg *VPCEndpointConnectionNotification) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCEndpointConnectionNotification) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCEndpointConnectionNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCEndpointConnectionNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCEndpointConnectionNotificationList
- func (in *VPCEndpointConnectionNotificationList) DeepCopy() *VPCEndpointConnectionNotificationList
- func (in *VPCEndpointConnectionNotificationList) DeepCopyInto(out *VPCEndpointConnectionNotificationList)
- func (in *VPCEndpointConnectionNotificationList) DeepCopyObject() runtime.Object
- func (l *VPCEndpointConnectionNotificationList) GetItems() []resource.Managed
- type VPCEndpointConnectionNotificationObservation
- type VPCEndpointConnectionNotificationParameters
- type VPCEndpointConnectionNotificationSpec
- type VPCEndpointConnectionNotificationStatus
- type VPCEndpointList
- type VPCEndpointObservation
- type VPCEndpointParameters
- type VPCEndpointRouteTableAssociation
- func (in *VPCEndpointRouteTableAssociation) DeepCopy() *VPCEndpointRouteTableAssociation
- func (in *VPCEndpointRouteTableAssociation) DeepCopyInto(out *VPCEndpointRouteTableAssociation)
- func (in *VPCEndpointRouteTableAssociation) DeepCopyObject() runtime.Object
- func (mg *VPCEndpointRouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCEndpointRouteTableAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCEndpointRouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCEndpointRouteTableAssociation) GetID() string
- func (tr *VPCEndpointRouteTableAssociation) GetObservation() (map[string]any, error)
- func (tr *VPCEndpointRouteTableAssociation) GetParameters() (map[string]any, error)
- func (mg *VPCEndpointRouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCEndpointRouteTableAssociation) GetProviderReference() *xpv1.Reference
- func (mg *VPCEndpointRouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCEndpointRouteTableAssociation) GetTerraformResourceType() string
- func (tr *VPCEndpointRouteTableAssociation) GetTerraformSchemaVersion() int
- func (mg *VPCEndpointRouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCEndpointRouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCEndpointRouteTableAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCEndpointRouteTableAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *VPCEndpointRouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCEndpointRouteTableAssociation) SetObservation(obs map[string]any) error
- func (tr *VPCEndpointRouteTableAssociation) SetParameters(params map[string]any) error
- func (mg *VPCEndpointRouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCEndpointRouteTableAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCEndpointRouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCEndpointRouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCEndpointRouteTableAssociationList
- func (in *VPCEndpointRouteTableAssociationList) DeepCopy() *VPCEndpointRouteTableAssociationList
- func (in *VPCEndpointRouteTableAssociationList) DeepCopyInto(out *VPCEndpointRouteTableAssociationList)
- func (in *VPCEndpointRouteTableAssociationList) DeepCopyObject() runtime.Object
- func (l *VPCEndpointRouteTableAssociationList) GetItems() []resource.Managed
- type VPCEndpointRouteTableAssociationObservation
- type VPCEndpointRouteTableAssociationParameters
- type VPCEndpointRouteTableAssociationSpec
- type VPCEndpointRouteTableAssociationStatus
- type VPCEndpointService
- func (in *VPCEndpointService) DeepCopy() *VPCEndpointService
- func (in *VPCEndpointService) DeepCopyInto(out *VPCEndpointService)
- func (in *VPCEndpointService) DeepCopyObject() runtime.Object
- func (mg *VPCEndpointService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCEndpointService) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCEndpointService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCEndpointService) GetID() string
- func (tr *VPCEndpointService) GetObservation() (map[string]any, error)
- func (tr *VPCEndpointService) GetParameters() (map[string]any, error)
- func (mg *VPCEndpointService) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCEndpointService) GetProviderReference() *xpv1.Reference
- func (mg *VPCEndpointService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCEndpointService) GetTerraformResourceType() string
- func (tr *VPCEndpointService) GetTerraformSchemaVersion() int
- func (mg *VPCEndpointService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCEndpointService) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCEndpointService) SetConditions(c ...xpv1.Condition)
- func (mg *VPCEndpointService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCEndpointService) SetObservation(obs map[string]any) error
- func (tr *VPCEndpointService) SetParameters(params map[string]any) error
- func (mg *VPCEndpointService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCEndpointService) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCEndpointService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCEndpointService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCEndpointServiceAllowedPrincipal
- func (in *VPCEndpointServiceAllowedPrincipal) DeepCopy() *VPCEndpointServiceAllowedPrincipal
- func (in *VPCEndpointServiceAllowedPrincipal) DeepCopyInto(out *VPCEndpointServiceAllowedPrincipal)
- func (in *VPCEndpointServiceAllowedPrincipal) DeepCopyObject() runtime.Object
- func (mg *VPCEndpointServiceAllowedPrincipal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCEndpointServiceAllowedPrincipal) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCEndpointServiceAllowedPrincipal) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCEndpointServiceAllowedPrincipal) GetID() string
- func (tr *VPCEndpointServiceAllowedPrincipal) GetObservation() (map[string]any, error)
- func (tr *VPCEndpointServiceAllowedPrincipal) GetParameters() (map[string]any, error)
- func (mg *VPCEndpointServiceAllowedPrincipal) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCEndpointServiceAllowedPrincipal) GetProviderReference() *xpv1.Reference
- func (mg *VPCEndpointServiceAllowedPrincipal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCEndpointServiceAllowedPrincipal) GetTerraformResourceType() string
- func (tr *VPCEndpointServiceAllowedPrincipal) GetTerraformSchemaVersion() int
- func (mg *VPCEndpointServiceAllowedPrincipal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCEndpointServiceAllowedPrincipal) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCEndpointServiceAllowedPrincipal) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCEndpointServiceAllowedPrincipal) SetConditions(c ...xpv1.Condition)
- func (mg *VPCEndpointServiceAllowedPrincipal) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCEndpointServiceAllowedPrincipal) SetObservation(obs map[string]any) error
- func (tr *VPCEndpointServiceAllowedPrincipal) SetParameters(params map[string]any) error
- func (mg *VPCEndpointServiceAllowedPrincipal) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCEndpointServiceAllowedPrincipal) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCEndpointServiceAllowedPrincipal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCEndpointServiceAllowedPrincipal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCEndpointServiceAllowedPrincipalList
- func (in *VPCEndpointServiceAllowedPrincipalList) DeepCopy() *VPCEndpointServiceAllowedPrincipalList
- func (in *VPCEndpointServiceAllowedPrincipalList) DeepCopyInto(out *VPCEndpointServiceAllowedPrincipalList)
- func (in *VPCEndpointServiceAllowedPrincipalList) DeepCopyObject() runtime.Object
- func (l *VPCEndpointServiceAllowedPrincipalList) GetItems() []resource.Managed
- type VPCEndpointServiceAllowedPrincipalObservation
- type VPCEndpointServiceAllowedPrincipalParameters
- type VPCEndpointServiceAllowedPrincipalSpec
- type VPCEndpointServiceAllowedPrincipalStatus
- type VPCEndpointServiceList
- type VPCEndpointServiceObservation
- type VPCEndpointServiceParameters
- type VPCEndpointServiceSpec
- type VPCEndpointServiceStatus
- type VPCEndpointSpec
- type VPCEndpointStatus
- type VPCEndpointSubnetAssociation
- func (in *VPCEndpointSubnetAssociation) DeepCopy() *VPCEndpointSubnetAssociation
- func (in *VPCEndpointSubnetAssociation) DeepCopyInto(out *VPCEndpointSubnetAssociation)
- func (in *VPCEndpointSubnetAssociation) DeepCopyObject() runtime.Object
- func (mg *VPCEndpointSubnetAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCEndpointSubnetAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCEndpointSubnetAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCEndpointSubnetAssociation) GetID() string
- func (tr *VPCEndpointSubnetAssociation) GetObservation() (map[string]any, error)
- func (tr *VPCEndpointSubnetAssociation) GetParameters() (map[string]any, error)
- func (mg *VPCEndpointSubnetAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCEndpointSubnetAssociation) GetProviderReference() *xpv1.Reference
- func (mg *VPCEndpointSubnetAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCEndpointSubnetAssociation) GetTerraformResourceType() string
- func (tr *VPCEndpointSubnetAssociation) GetTerraformSchemaVersion() int
- func (mg *VPCEndpointSubnetAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCEndpointSubnetAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCEndpointSubnetAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCEndpointSubnetAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *VPCEndpointSubnetAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCEndpointSubnetAssociation) SetObservation(obs map[string]any) error
- func (tr *VPCEndpointSubnetAssociation) SetParameters(params map[string]any) error
- func (mg *VPCEndpointSubnetAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCEndpointSubnetAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCEndpointSubnetAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCEndpointSubnetAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCEndpointSubnetAssociationList
- func (in *VPCEndpointSubnetAssociationList) DeepCopy() *VPCEndpointSubnetAssociationList
- func (in *VPCEndpointSubnetAssociationList) DeepCopyInto(out *VPCEndpointSubnetAssociationList)
- func (in *VPCEndpointSubnetAssociationList) DeepCopyObject() runtime.Object
- func (l *VPCEndpointSubnetAssociationList) GetItems() []resource.Managed
- type VPCEndpointSubnetAssociationObservation
- type VPCEndpointSubnetAssociationParameters
- type VPCEndpointSubnetAssociationSpec
- type VPCEndpointSubnetAssociationStatus
- type VPCIPv4CidrBlockAssociation
- func (in *VPCIPv4CidrBlockAssociation) DeepCopy() *VPCIPv4CidrBlockAssociation
- func (in *VPCIPv4CidrBlockAssociation) DeepCopyInto(out *VPCIPv4CidrBlockAssociation)
- func (in *VPCIPv4CidrBlockAssociation) DeepCopyObject() runtime.Object
- func (mg *VPCIPv4CidrBlockAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCIPv4CidrBlockAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCIPv4CidrBlockAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCIPv4CidrBlockAssociation) GetID() string
- func (tr *VPCIPv4CidrBlockAssociation) GetObservation() (map[string]any, error)
- func (tr *VPCIPv4CidrBlockAssociation) GetParameters() (map[string]any, error)
- func (mg *VPCIPv4CidrBlockAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCIPv4CidrBlockAssociation) GetProviderReference() *xpv1.Reference
- func (mg *VPCIPv4CidrBlockAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCIPv4CidrBlockAssociation) GetTerraformResourceType() string
- func (tr *VPCIPv4CidrBlockAssociation) GetTerraformSchemaVersion() int
- func (mg *VPCIPv4CidrBlockAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCIPv4CidrBlockAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCIPv4CidrBlockAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCIPv4CidrBlockAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *VPCIPv4CidrBlockAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCIPv4CidrBlockAssociation) SetObservation(obs map[string]any) error
- func (tr *VPCIPv4CidrBlockAssociation) SetParameters(params map[string]any) error
- func (mg *VPCIPv4CidrBlockAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCIPv4CidrBlockAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCIPv4CidrBlockAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCIPv4CidrBlockAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCIPv4CidrBlockAssociationList
- func (in *VPCIPv4CidrBlockAssociationList) DeepCopy() *VPCIPv4CidrBlockAssociationList
- func (in *VPCIPv4CidrBlockAssociationList) DeepCopyInto(out *VPCIPv4CidrBlockAssociationList)
- func (in *VPCIPv4CidrBlockAssociationList) DeepCopyObject() runtime.Object
- func (l *VPCIPv4CidrBlockAssociationList) GetItems() []resource.Managed
- type VPCIPv4CidrBlockAssociationObservation
- type VPCIPv4CidrBlockAssociationParameters
- type VPCIPv4CidrBlockAssociationSpec
- type VPCIPv4CidrBlockAssociationStatus
- type VPCList
- type VPCObservation
- type VPCParameters
- type VPCPeeringConnection
- func (in *VPCPeeringConnection) DeepCopy() *VPCPeeringConnection
- func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)
- func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object
- func (mg *VPCPeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCPeeringConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCPeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCPeeringConnection) GetID() string
- func (tr *VPCPeeringConnection) GetObservation() (map[string]any, error)
- func (tr *VPCPeeringConnection) GetParameters() (map[string]any, error)
- func (mg *VPCPeeringConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCPeeringConnection) GetProviderReference() *xpv1.Reference
- func (mg *VPCPeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCPeeringConnection) GetTerraformResourceType() string
- func (tr *VPCPeeringConnection) GetTerraformSchemaVersion() int
- func (mg *VPCPeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCPeeringConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCPeeringConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCPeeringConnection) SetConditions(c ...xpv1.Condition)
- func (mg *VPCPeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCPeeringConnection) SetObservation(obs map[string]any) error
- func (tr *VPCPeeringConnection) SetParameters(params map[string]any) error
- func (mg *VPCPeeringConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnection) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCPeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCPeeringConnectionList
- type VPCPeeringConnectionObservation
- type VPCPeeringConnectionParameters
- type VPCPeeringConnectionSpec
- type VPCPeeringConnectionStatus
- type VPCSpec
- type VPCStatus
- type VcpuCountObservation
- type VcpuCountParameters
- type VolumeAttachment
- func (in *VolumeAttachment) DeepCopy() *VolumeAttachment
- func (in *VolumeAttachment) DeepCopyInto(out *VolumeAttachment)
- func (in *VolumeAttachment) DeepCopyObject() runtime.Object
- func (mg *VolumeAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VolumeAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *VolumeAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VolumeAttachment) GetID() string
- func (tr *VolumeAttachment) GetObservation() (map[string]any, error)
- func (tr *VolumeAttachment) GetParameters() (map[string]any, error)
- func (mg *VolumeAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *VolumeAttachment) GetProviderReference() *xpv1.Reference
- func (mg *VolumeAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VolumeAttachment) GetTerraformResourceType() string
- func (tr *VolumeAttachment) GetTerraformSchemaVersion() int
- func (mg *VolumeAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VolumeAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *VolumeAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VolumeAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *VolumeAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VolumeAttachment) SetObservation(obs map[string]any) error
- func (tr *VolumeAttachment) SetParameters(params map[string]any) error
- func (mg *VolumeAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VolumeAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *VolumeAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VolumeAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VolumeAttachmentList
- type VolumeAttachmentObservation
- type VolumeAttachmentParameters
- type VolumeAttachmentSpec
- type VolumeAttachmentStatus
Constants ¶
const ( CRDGroup = "ec2.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
var ( EBSVolume_Kind = "EBSVolume" EBSVolume_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EBSVolume_Kind}.String() EBSVolume_KindAPIVersion = EBSVolume_Kind + "." + CRDGroupVersion.String() EBSVolume_GroupVersionKind = CRDGroupVersion.WithKind(EBSVolume_Kind) )
Repository type metadata.
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.
var ( EIP_Kind = "EIP" EIP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EIP_Kind}.String() EIP_KindAPIVersion = EIP_Kind + "." + CRDGroupVersion.String() EIP_GroupVersionKind = CRDGroupVersion.WithKind(EIP_Kind) )
Repository type metadata.
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.
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.
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 )
var ( Host_Kind = "Host" Host_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Host_Kind}.String() Host_KindAPIVersion = Host_Kind + "." + CRDGroupVersion.String() Host_GroupVersionKind = CRDGroupVersion.WithKind(Host_Kind) )
Repository type metadata.
var ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( InternetGateway_Kind = "InternetGateway" InternetGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InternetGateway_Kind}.String() InternetGateway_KindAPIVersion = InternetGateway_Kind + "." + CRDGroupVersion.String() InternetGateway_GroupVersionKind = CRDGroupVersion.WithKind(InternetGateway_Kind) )
Repository type metadata.
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.
var ( LaunchTemplate_Kind = "LaunchTemplate" LaunchTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LaunchTemplate_Kind}.String() LaunchTemplate_KindAPIVersion = LaunchTemplate_Kind + "." + CRDGroupVersion.String() LaunchTemplate_GroupVersionKind = CRDGroupVersion.WithKind(LaunchTemplate_Kind) )
Repository type metadata.
var ( MainRouteTableAssociation_Kind = "MainRouteTableAssociation" MainRouteTableAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MainRouteTableAssociation_Kind}.String() MainRouteTableAssociation_KindAPIVersion = MainRouteTableAssociation_Kind + "." + CRDGroupVersion.String() MainRouteTableAssociation_GroupVersionKind = CRDGroupVersion.WithKind(MainRouteTableAssociation_Kind) )
Repository type metadata.
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.
var ( ManagedPrefixListEntry_Kind = "ManagedPrefixListEntry" ManagedPrefixListEntry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedPrefixListEntry_Kind}.String() ManagedPrefixListEntry_KindAPIVersion = ManagedPrefixListEntry_Kind + "." + CRDGroupVersion.String() ManagedPrefixListEntry_GroupVersionKind = CRDGroupVersion.WithKind(ManagedPrefixListEntry_Kind) )
Repository type metadata.
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.
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.
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.
var ( NetworkInsightsPath_Kind = "NetworkInsightsPath" NetworkInsightsPath_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInsightsPath_Kind}.String() NetworkInsightsPath_KindAPIVersion = NetworkInsightsPath_Kind + "." + CRDGroupVersion.String() NetworkInsightsPath_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInsightsPath_Kind) )
Repository type metadata.
var ( NetworkInterface_Kind = "NetworkInterface" NetworkInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterface_Kind}.String() NetworkInterface_KindAPIVersion = NetworkInterface_Kind + "." + CRDGroupVersion.String() NetworkInterface_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterface_Kind) )
Repository type metadata.
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.
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.
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.
var ( Route_Kind = "Route" Route_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Route_Kind}.String() Route_KindAPIVersion = Route_Kind + "." + CRDGroupVersion.String() Route_GroupVersionKind = CRDGroupVersion.WithKind(Route_Kind) )
Repository type metadata.
var ( RouteTable_Kind = "RouteTable" RouteTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteTable_Kind}.String() RouteTable_KindAPIVersion = RouteTable_Kind + "." + CRDGroupVersion.String() RouteTable_GroupVersionKind = CRDGroupVersion.WithKind(RouteTable_Kind) )
Repository type metadata.
var ( RouteTableAssociation_Kind = "RouteTableAssociation" RouteTableAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteTableAssociation_Kind}.String() RouteTableAssociation_KindAPIVersion = RouteTableAssociation_Kind + "." + CRDGroupVersion.String() RouteTableAssociation_GroupVersionKind = CRDGroupVersion.WithKind(RouteTableAssociation_Kind) )
Repository type metadata.
var ( SecurityGroup_Kind = "SecurityGroup" SecurityGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroup_Kind}.String() SecurityGroup_KindAPIVersion = SecurityGroup_Kind + "." + CRDGroupVersion.String() SecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroup_Kind) )
Repository type metadata.
var ( SecurityGroupRule_Kind = "SecurityGroupRule" SecurityGroupRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroupRule_Kind}.String() SecurityGroupRule_KindAPIVersion = SecurityGroupRule_Kind + "." + CRDGroupVersion.String() SecurityGroupRule_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroupRule_Kind) )
Repository type metadata.
var ( SerialConsoleAccess_Kind = "SerialConsoleAccess" SerialConsoleAccess_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SerialConsoleAccess_Kind}.String() SerialConsoleAccess_KindAPIVersion = SerialConsoleAccess_Kind + "." + CRDGroupVersion.String() SerialConsoleAccess_GroupVersionKind = CRDGroupVersion.WithKind(SerialConsoleAccess_Kind) )
Repository type metadata.
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.
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.
var ( Subnet_Kind = "Subnet" Subnet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Subnet_Kind}.String() Subnet_KindAPIVersion = Subnet_Kind + "." + CRDGroupVersion.String() Subnet_GroupVersionKind = CRDGroupVersion.WithKind(Subnet_Kind) )
Repository type metadata.
var ( SubnetCidrReservation_Kind = "SubnetCidrReservation" SubnetCidrReservation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetCidrReservation_Kind}.String() SubnetCidrReservation_KindAPIVersion = SubnetCidrReservation_Kind + "." + CRDGroupVersion.String() SubnetCidrReservation_GroupVersionKind = CRDGroupVersion.WithKind(SubnetCidrReservation_Kind) )
Repository type metadata.
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.
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.
var ( TransitGateway_Kind = "TransitGateway" TransitGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGateway_Kind}.String() TransitGateway_KindAPIVersion = TransitGateway_Kind + "." + CRDGroupVersion.String() TransitGateway_GroupVersionKind = CRDGroupVersion.WithKind(TransitGateway_Kind) )
Repository type metadata.
var ( TransitGatewayConnect_Kind = "TransitGatewayConnect" TransitGatewayConnect_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayConnect_Kind}.String() TransitGatewayConnect_KindAPIVersion = TransitGatewayConnect_Kind + "." + CRDGroupVersion.String() TransitGatewayConnect_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayConnect_Kind) )
Repository type metadata.
var ( TransitGatewayMulticastDomain_Kind = "TransitGatewayMulticastDomain" TransitGatewayMulticastDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayMulticastDomain_Kind}.String() TransitGatewayMulticastDomain_KindAPIVersion = TransitGatewayMulticastDomain_Kind + "." + CRDGroupVersion.String() TransitGatewayMulticastDomain_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayMulticastDomain_Kind) )
Repository type metadata.
var ( TransitGatewayMulticastDomainAssociation_Kind = "TransitGatewayMulticastDomainAssociation" TransitGatewayMulticastDomainAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayMulticastDomainAssociation_Kind}.String() TransitGatewayMulticastDomainAssociation_KindAPIVersion = TransitGatewayMulticastDomainAssociation_Kind + "." + CRDGroupVersion.String() TransitGatewayMulticastDomainAssociation_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayMulticastDomainAssociation_Kind) )
Repository type metadata.
var ( TransitGatewayMulticastGroupMember_Kind = "TransitGatewayMulticastGroupMember" TransitGatewayMulticastGroupMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayMulticastGroupMember_Kind}.String() TransitGatewayMulticastGroupMember_KindAPIVersion = TransitGatewayMulticastGroupMember_Kind + "." + CRDGroupVersion.String() TransitGatewayMulticastGroupMember_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayMulticastGroupMember_Kind) )
Repository type metadata.
var ( TransitGatewayMulticastGroupSource_Kind = "TransitGatewayMulticastGroupSource" TransitGatewayMulticastGroupSource_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayMulticastGroupSource_Kind}.String() TransitGatewayMulticastGroupSource_KindAPIVersion = TransitGatewayMulticastGroupSource_Kind + "." + CRDGroupVersion.String() TransitGatewayMulticastGroupSource_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayMulticastGroupSource_Kind) )
Repository type metadata.
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.
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.
var ( TransitGatewayRoute_Kind = "TransitGatewayRoute" TransitGatewayRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayRoute_Kind}.String() TransitGatewayRoute_KindAPIVersion = TransitGatewayRoute_Kind + "." + CRDGroupVersion.String() TransitGatewayRoute_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayRoute_Kind) )
Repository type metadata.
var ( TransitGatewayRouteTable_Kind = "TransitGatewayRouteTable" TransitGatewayRouteTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayRouteTable_Kind}.String() TransitGatewayRouteTable_KindAPIVersion = TransitGatewayRouteTable_Kind + "." + CRDGroupVersion.String() TransitGatewayRouteTable_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayRouteTable_Kind) )
Repository type metadata.
var ( TransitGatewayRouteTableAssociation_Kind = "TransitGatewayRouteTableAssociation" TransitGatewayRouteTableAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayRouteTableAssociation_Kind}.String() TransitGatewayRouteTableAssociation_KindAPIVersion = TransitGatewayRouteTableAssociation_Kind + "." + CRDGroupVersion.String() TransitGatewayRouteTableAssociation_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayRouteTableAssociation_Kind) )
Repository type metadata.
var ( TransitGatewayRouteTablePropagation_Kind = "TransitGatewayRouteTablePropagation" TransitGatewayRouteTablePropagation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayRouteTablePropagation_Kind}.String() TransitGatewayRouteTablePropagation_KindAPIVersion = TransitGatewayRouteTablePropagation_Kind + "." + CRDGroupVersion.String() TransitGatewayRouteTablePropagation_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayRouteTablePropagation_Kind) )
Repository type metadata.
var ( TransitGatewayVPCAttachment_Kind = "TransitGatewayVPCAttachment" TransitGatewayVPCAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayVPCAttachment_Kind}.String() TransitGatewayVPCAttachment_KindAPIVersion = TransitGatewayVPCAttachment_Kind + "." + CRDGroupVersion.String() TransitGatewayVPCAttachment_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayVPCAttachment_Kind) )
Repository type metadata.
var ( TransitGatewayVPCAttachmentAccepter_Kind = "TransitGatewayVPCAttachmentAccepter" TransitGatewayVPCAttachmentAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayVPCAttachmentAccepter_Kind}.String() TransitGatewayVPCAttachmentAccepter_KindAPIVersion = TransitGatewayVPCAttachmentAccepter_Kind + "." + CRDGroupVersion.String() TransitGatewayVPCAttachmentAccepter_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayVPCAttachmentAccepter_Kind) )
Repository type metadata.
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.
var ( VPC_Kind = "VPC" VPC_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPC_Kind}.String() VPC_KindAPIVersion = VPC_Kind + "." + CRDGroupVersion.String() VPC_GroupVersionKind = CRDGroupVersion.WithKind(VPC_Kind) )
Repository type metadata.
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.
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.
var ( VPCEndpoint_Kind = "VPCEndpoint" VPCEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpoint_Kind}.String() VPCEndpoint_KindAPIVersion = VPCEndpoint_Kind + "." + CRDGroupVersion.String() VPCEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(VPCEndpoint_Kind) )
Repository type metadata.
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.
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.
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.
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.
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.
var ( VPCIPv4CidrBlockAssociation_Kind = "VPCIPv4CidrBlockAssociation" VPCIPv4CidrBlockAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCIPv4CidrBlockAssociation_Kind}.String() VPCIPv4CidrBlockAssociation_KindAPIVersion = VPCIPv4CidrBlockAssociation_Kind + "." + CRDGroupVersion.String() VPCIPv4CidrBlockAssociation_GroupVersionKind = CRDGroupVersion.WithKind(VPCIPv4CidrBlockAssociation_Kind) )
Repository type metadata.
var ( VPCPeeringConnection_Kind = "VPCPeeringConnection" VPCPeeringConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCPeeringConnection_Kind}.String() VPCPeeringConnection_KindAPIVersion = VPCPeeringConnection_Kind + "." + CRDGroupVersion.String() VPCPeeringConnection_GroupVersionKind = CRDGroupVersion.WithKind(VPCPeeringConnection_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AcceleratorCountObservation ¶
type AcceleratorCountObservation struct { }
func (*AcceleratorCountObservation) DeepCopy ¶
func (in *AcceleratorCountObservation) DeepCopy() *AcceleratorCountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorCountObservation.
func (*AcceleratorCountObservation) DeepCopyInto ¶
func (in *AcceleratorCountObservation) DeepCopyInto(out *AcceleratorCountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorCountParameters ¶
type AcceleratorCountParameters struct { // Maximum. // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum. // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*AcceleratorCountParameters) DeepCopy ¶
func (in *AcceleratorCountParameters) DeepCopy() *AcceleratorCountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorCountParameters.
func (*AcceleratorCountParameters) DeepCopyInto ¶
func (in *AcceleratorCountParameters) DeepCopyInto(out *AcceleratorCountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorTotalMemoryMibObservation ¶
type AcceleratorTotalMemoryMibObservation struct { }
func (*AcceleratorTotalMemoryMibObservation) DeepCopy ¶
func (in *AcceleratorTotalMemoryMibObservation) DeepCopy() *AcceleratorTotalMemoryMibObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorTotalMemoryMibObservation.
func (*AcceleratorTotalMemoryMibObservation) DeepCopyInto ¶
func (in *AcceleratorTotalMemoryMibObservation) DeepCopyInto(out *AcceleratorTotalMemoryMibObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorTotalMemoryMibParameters ¶
type AcceleratorTotalMemoryMibParameters struct { // Maximum. // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum. // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*AcceleratorTotalMemoryMibParameters) DeepCopy ¶
func (in *AcceleratorTotalMemoryMibParameters) DeepCopy() *AcceleratorTotalMemoryMibParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorTotalMemoryMibParameters.
func (*AcceleratorTotalMemoryMibParameters) DeepCopyInto ¶
func (in *AcceleratorTotalMemoryMibParameters) DeepCopyInto(out *AcceleratorTotalMemoryMibParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccepterObservation ¶
type AccepterObservation struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. AllowClassicLinkToRemoteVPC *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc,omitempty"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. AllowRemoteVPCDNSResolution *bool `json:"allowRemoteVpcDnsResolution,omitempty" tf:"allow_remote_vpc_dns_resolution,omitempty"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"` }
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 { }
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 AttachmentObservation ¶
type AttachmentObservation struct { // ID of the network interface. AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` // Integer to define the devices index. DeviceIndex *float64 `json:"deviceIndex,omitempty" tf:"device_index,omitempty"` // ID of the instance to attach to. Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` }
func (*AttachmentObservation) DeepCopy ¶
func (in *AttachmentObservation) DeepCopy() *AttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentObservation.
func (*AttachmentObservation) DeepCopyInto ¶
func (in *AttachmentObservation) DeepCopyInto(out *AttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentParameters ¶
type AttachmentParameters struct { }
func (*AttachmentParameters) DeepCopy ¶
func (in *AttachmentParameters) DeepCopy() *AttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentParameters.
func (*AttachmentParameters) DeepCopyInto ¶
func (in *AttachmentParameters) DeepCopyInto(out *AttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilityZoneGroup ¶ added in v0.20.0
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. Manages an EC2 Availability Zone Group. +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,aws}
func (*AvailabilityZoneGroup) DeepCopy ¶ added in v0.20.0
func (in *AvailabilityZoneGroup) DeepCopy() *AvailabilityZoneGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *AvailabilityZoneGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AvailabilityZoneGroup) GetCondition ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *AvailabilityZoneGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AvailabilityZoneGroup
func (*AvailabilityZoneGroup) GetDeletionPolicy ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) GetID ¶ added in v0.20.0
func (tr *AvailabilityZoneGroup) GetID() string
GetID returns ID of underlying Terraform resource of this AvailabilityZoneGroup
func (*AvailabilityZoneGroup) GetObservation ¶ added in v0.20.0
func (tr *AvailabilityZoneGroup) GetObservation() (map[string]any, error)
GetObservation of this AvailabilityZoneGroup
func (*AvailabilityZoneGroup) GetParameters ¶ added in v0.20.0
func (tr *AvailabilityZoneGroup) GetParameters() (map[string]any, error)
GetParameters of this AvailabilityZoneGroup
func (*AvailabilityZoneGroup) GetProviderConfigReference ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) GetProviderReference ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this AvailabilityZoneGroup. Deprecated: Use GetProviderConfigReference.
func (*AvailabilityZoneGroup) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) GetTerraformResourceType ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AvailabilityZoneGroup
func (*AvailabilityZoneGroup) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *AvailabilityZoneGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AvailabilityZoneGroup) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) SetDeletionPolicy ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) SetObservation ¶ added in v0.20.0
func (tr *AvailabilityZoneGroup) SetObservation(obs map[string]any) error
SetObservation for this AvailabilityZoneGroup
func (*AvailabilityZoneGroup) SetParameters ¶ added in v0.20.0
func (tr *AvailabilityZoneGroup) SetParameters(params map[string]any) error
SetParameters for this AvailabilityZoneGroup
func (*AvailabilityZoneGroup) SetProviderConfigReference ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) SetProviderReference ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AvailabilityZoneGroup. Deprecated: Use SetProviderConfigReference.
func (*AvailabilityZoneGroup) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AvailabilityZoneGroup.
func (*AvailabilityZoneGroup) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *AvailabilityZoneGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AvailabilityZoneGroup.
type AvailabilityZoneGroupList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *AvailabilityZoneGroupList) DeepCopy() *AvailabilityZoneGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZoneGroupList.
func (*AvailabilityZoneGroupList) DeepCopyInto ¶ added in v0.20.0
func (in *AvailabilityZoneGroupList) DeepCopyInto(out *AvailabilityZoneGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AvailabilityZoneGroupList) DeepCopyObject ¶ added in v0.20.0
func (in *AvailabilityZoneGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AvailabilityZoneGroupList) GetItems ¶ added in v0.20.0
func (l *AvailabilityZoneGroupList) GetItems() []resource.Managed
GetItems of this AvailabilityZoneGroupList.
type AvailabilityZoneGroupObservation ¶ added in v0.20.0
type AvailabilityZoneGroupObservation struct { // Name of the Availability Zone Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AvailabilityZoneGroupObservation) DeepCopy ¶ added in v0.20.0
func (in *AvailabilityZoneGroupObservation) DeepCopy() *AvailabilityZoneGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZoneGroupObservation.
func (*AvailabilityZoneGroupObservation) DeepCopyInto ¶ added in v0.20.0
func (in *AvailabilityZoneGroupObservation) DeepCopyInto(out *AvailabilityZoneGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilityZoneGroupParameters ¶ added in v0.20.0
type AvailabilityZoneGroupParameters struct { // Indicates whether to enable or disable Availability Zone Group. Valid values: opted-in or not-opted-in. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*AvailabilityZoneGroupParameters) DeepCopy ¶ added in v0.20.0
func (in *AvailabilityZoneGroupParameters) DeepCopy() *AvailabilityZoneGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZoneGroupParameters.
func (*AvailabilityZoneGroupParameters) DeepCopyInto ¶ added in v0.20.0
func (in *AvailabilityZoneGroupParameters) DeepCopyInto(out *AvailabilityZoneGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilityZoneGroupSpec ¶ added in v0.20.0
type AvailabilityZoneGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AvailabilityZoneGroupParameters `json:"forProvider"` }
AvailabilityZoneGroupSpec defines the desired state of AvailabilityZoneGroup
func (*AvailabilityZoneGroupSpec) DeepCopy ¶ added in v0.20.0
func (in *AvailabilityZoneGroupSpec) DeepCopy() *AvailabilityZoneGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZoneGroupSpec.
func (*AvailabilityZoneGroupSpec) DeepCopyInto ¶ added in v0.20.0
func (in *AvailabilityZoneGroupSpec) DeepCopyInto(out *AvailabilityZoneGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilityZoneGroupStatus ¶ added in v0.20.0
type AvailabilityZoneGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AvailabilityZoneGroupObservation `json:"atProvider,omitempty"` }
AvailabilityZoneGroupStatus defines the observed state of AvailabilityZoneGroup.
func (*AvailabilityZoneGroupStatus) DeepCopy ¶ added in v0.20.0
func (in *AvailabilityZoneGroupStatus) DeepCopy() *AvailabilityZoneGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZoneGroupStatus.
func (*AvailabilityZoneGroupStatus) DeepCopyInto ¶ added in v0.20.0
func (in *AvailabilityZoneGroupStatus) DeepCopyInto(out *AvailabilityZoneGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineEBSBandwidthMbpsObservation ¶
type BaselineEBSBandwidthMbpsObservation struct { }
func (*BaselineEBSBandwidthMbpsObservation) DeepCopy ¶
func (in *BaselineEBSBandwidthMbpsObservation) DeepCopy() *BaselineEBSBandwidthMbpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineEBSBandwidthMbpsObservation.
func (*BaselineEBSBandwidthMbpsObservation) DeepCopyInto ¶
func (in *BaselineEBSBandwidthMbpsObservation) DeepCopyInto(out *BaselineEBSBandwidthMbpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineEBSBandwidthMbpsParameters ¶
type BaselineEBSBandwidthMbpsParameters struct { // Maximum. // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum. // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*BaselineEBSBandwidthMbpsParameters) DeepCopy ¶
func (in *BaselineEBSBandwidthMbpsParameters) DeepCopy() *BaselineEBSBandwidthMbpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineEBSBandwidthMbpsParameters.
func (*BaselineEBSBandwidthMbpsParameters) DeepCopyInto ¶
func (in *BaselineEBSBandwidthMbpsParameters) DeepCopyInto(out *BaselineEBSBandwidthMbpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceMappingsObservation ¶
type BlockDeviceMappingsObservation struct { }
func (*BlockDeviceMappingsObservation) DeepCopy ¶
func (in *BlockDeviceMappingsObservation) DeepCopy() *BlockDeviceMappingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingsObservation.
func (*BlockDeviceMappingsObservation) DeepCopyInto ¶
func (in *BlockDeviceMappingsObservation) DeepCopyInto(out *BlockDeviceMappingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceMappingsParameters ¶
type BlockDeviceMappingsParameters struct { // The name of the device to mount. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Configure EBS volume properties. // +kubebuilder:validation:Optional EBS []EBSParameters `json:"ebs,omitempty" tf:"ebs,omitempty"` // Suppresses the specified device included in the AMI's block device mapping. // +kubebuilder:validation:Optional NoDevice *string `json:"noDevice,omitempty" tf:"no_device,omitempty"` // The Instance Store Device // Name // (e.g., "ephemeral0"). // +kubebuilder:validation:Optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*BlockDeviceMappingsParameters) DeepCopy ¶
func (in *BlockDeviceMappingsParameters) DeepCopy() *BlockDeviceMappingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingsParameters.
func (*BlockDeviceMappingsParameters) DeepCopyInto ¶
func (in *BlockDeviceMappingsParameters) DeepCopyInto(out *BlockDeviceMappingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUOptionsObservation ¶
type CPUOptionsObservation struct { }
func (*CPUOptionsObservation) DeepCopy ¶
func (in *CPUOptionsObservation) DeepCopy() *CPUOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUOptionsObservation.
func (*CPUOptionsObservation) DeepCopyInto ¶
func (in *CPUOptionsObservation) DeepCopyInto(out *CPUOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUOptionsParameters ¶
type CPUOptionsParameters struct { // The number of CPU cores for the instance. // +kubebuilder:validation:Optional CoreCount *float64 `json:"coreCount,omitempty" tf:"core_count,omitempty"` // The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1. // Otherwise, specify the default value of 2. // +kubebuilder:validation:Optional ThreadsPerCore *float64 `json:"threadsPerCore,omitempty" tf:"threads_per_core,omitempty"` }
func (*CPUOptionsParameters) DeepCopy ¶
func (in *CPUOptionsParameters) DeepCopy() *CPUOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUOptionsParameters.
func (*CPUOptionsParameters) DeepCopyInto ¶
func (in *CPUOptionsParameters) DeepCopyInto(out *CPUOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservation ¶ added in v0.20.0
type CapacityReservation struct { 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. Provides an EC2 Capacity Reservation. This allows you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration. +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,aws}
func (*CapacityReservation) DeepCopy ¶ added in v0.20.0
func (in *CapacityReservation) DeepCopy() *CapacityReservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservation.
func (*CapacityReservation) DeepCopyInto ¶ added in v0.20.0
func (in *CapacityReservation) DeepCopyInto(out *CapacityReservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CapacityReservation) DeepCopyObject ¶ added in v0.20.0
func (in *CapacityReservation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CapacityReservation) GetCondition ¶ added in v0.20.0
func (mg *CapacityReservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CapacityReservation.
func (*CapacityReservation) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *CapacityReservation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CapacityReservation
func (*CapacityReservation) GetDeletionPolicy ¶ added in v0.20.0
func (mg *CapacityReservation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CapacityReservation.
func (*CapacityReservation) GetID ¶ added in v0.20.0
func (tr *CapacityReservation) GetID() string
GetID returns ID of underlying Terraform resource of this CapacityReservation
func (*CapacityReservation) GetObservation ¶ added in v0.20.0
func (tr *CapacityReservation) GetObservation() (map[string]any, error)
GetObservation of this CapacityReservation
func (*CapacityReservation) GetParameters ¶ added in v0.20.0
func (tr *CapacityReservation) GetParameters() (map[string]any, error)
GetParameters of this CapacityReservation
func (*CapacityReservation) GetProviderConfigReference ¶ added in v0.20.0
func (mg *CapacityReservation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CapacityReservation.
func (*CapacityReservation) GetProviderReference ¶ added in v0.20.0
func (mg *CapacityReservation) GetProviderReference() *xpv1.Reference
GetProviderReference of this CapacityReservation. Deprecated: Use GetProviderConfigReference.
func (*CapacityReservation) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *CapacityReservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CapacityReservation.
func (*CapacityReservation) GetTerraformResourceType ¶ added in v0.20.0
func (mg *CapacityReservation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CapacityReservation
func (*CapacityReservation) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *CapacityReservation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CapacityReservation) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *CapacityReservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CapacityReservation.
func (*CapacityReservation) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (mg *CapacityReservation) SetConditions(c ...xpv1.Condition)
SetConditions of this CapacityReservation.
func (*CapacityReservation) SetDeletionPolicy ¶ added in v0.20.0
func (mg *CapacityReservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CapacityReservation.
func (*CapacityReservation) SetObservation ¶ added in v0.20.0
func (tr *CapacityReservation) SetObservation(obs map[string]any) error
SetObservation for this CapacityReservation
func (*CapacityReservation) SetParameters ¶ added in v0.20.0
func (tr *CapacityReservation) SetParameters(params map[string]any) error
SetParameters for this CapacityReservation
func (*CapacityReservation) SetProviderConfigReference ¶ added in v0.20.0
func (mg *CapacityReservation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CapacityReservation.
func (*CapacityReservation) SetProviderReference ¶ added in v0.20.0
func (mg *CapacityReservation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CapacityReservation. Deprecated: Use SetProviderConfigReference.
func (*CapacityReservation) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *CapacityReservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CapacityReservation.
func (*CapacityReservation) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *CapacityReservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CapacityReservation.
type CapacityReservationList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *CapacityReservationList) DeepCopy() *CapacityReservationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationList.
func (*CapacityReservationList) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *CapacityReservationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CapacityReservationList) GetItems ¶ added in v0.20.0
func (l *CapacityReservationList) GetItems() []resource.Managed
GetItems of this CapacityReservationList.
type CapacityReservationObservation ¶ added in v0.20.0
type CapacityReservationObservation struct { // The ARN of the Capacity Reservation. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Capacity Reservation ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the AWS account that owns the Capacity Reservation. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*CapacityReservationObservation) DeepCopy ¶ added in v0.20.0
func (in *CapacityReservationObservation) DeepCopy() *CapacityReservationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationObservation.
func (*CapacityReservationObservation) DeepCopyInto ¶ added in v0.20.0
func (in *CapacityReservationObservation) DeepCopyInto(out *CapacityReservationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationParameters ¶ added in v0.20.0
type CapacityReservationParameters struct { // The Availability Zone in which to create the Capacity Reservation. // +kubebuilder:validation:Required AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"` // Indicates whether the Capacity Reservation supports EBS-optimized instances. // +kubebuilder:validation:Optional EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"` // The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ) // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // Indicates the way in which the Capacity Reservation ends. Specify either unlimited or limited. // +kubebuilder:validation:Optional EndDateType *string `json:"endDateType,omitempty" tf:"end_date_type,omitempty"` // Indicates whether the Capacity Reservation supports instances with temporary, block-level storage. // +kubebuilder:validation:Optional EphemeralStorage *bool `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` // The number of instances for which to reserve capacity. // +kubebuilder:validation:Required InstanceCount *float64 `json:"instanceCount" tf:"instance_count,omitempty"` // Indicates the type of instance launches that the Capacity Reservation accepts. Specify either open or targeted. // +kubebuilder:validation:Optional InstanceMatchCriteria *string `json:"instanceMatchCriteria,omitempty" tf:"instance_match_criteria,omitempty"` // The type of operating system for which to reserve capacity. Valid options are Linux/UNIX, Red Hat Enterprise Linux, SUSE Linux, Windows, Windows with SQL Server, Windows with SQL Server Enterprise, Windows with SQL Server Standard or Windows with SQL Server Web. // +kubebuilder:validation:Required InstancePlatform *string `json:"instancePlatform" tf:"instance_platform,omitempty"` // The instance type for which to reserve capacity. // +kubebuilder:validation:Required InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"` // The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated. // +kubebuilder:validation:Optional Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` }
func (*CapacityReservationParameters) DeepCopy ¶ added in v0.20.0
func (in *CapacityReservationParameters) DeepCopy() *CapacityReservationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationParameters.
func (*CapacityReservationParameters) DeepCopyInto ¶ added in v0.20.0
func (in *CapacityReservationParameters) DeepCopyInto(out *CapacityReservationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationSpec ¶ added in v0.20.0
type CapacityReservationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CapacityReservationParameters `json:"forProvider"` }
CapacityReservationSpec defines the desired state of CapacityReservation
func (*CapacityReservationSpec) DeepCopy ¶ added in v0.20.0
func (in *CapacityReservationSpec) DeepCopy() *CapacityReservationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpec.
func (*CapacityReservationSpec) DeepCopyInto ¶ added in v0.20.0
func (in *CapacityReservationSpec) DeepCopyInto(out *CapacityReservationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationSpecificationCapacityReservationTargetObservation ¶
type CapacityReservationSpecificationCapacityReservationTargetObservation struct { }
func (*CapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopy ¶
func (in *CapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopy() *CapacityReservationSpecificationCapacityReservationTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecificationCapacityReservationTargetObservation.
func (*CapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopyInto ¶
func (in *CapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopyInto(out *CapacityReservationSpecificationCapacityReservationTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationSpecificationCapacityReservationTargetParameters ¶
type CapacityReservationSpecificationCapacityReservationTargetParameters struct { // The ID of the Capacity Reservation in which to run the instance. // +kubebuilder:validation:Optional CapacityReservationID *string `json:"capacityReservationId,omitempty" tf:"capacity_reservation_id,omitempty"` // The ARN of the Capacity Reservation resource group in which to run the instance. // +kubebuilder:validation:Optional CapacityReservationResourceGroupArn *string `json:"capacityReservationResourceGroupArn,omitempty" tf:"capacity_reservation_resource_group_arn,omitempty"` }
func (*CapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopy ¶
func (in *CapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopy() *CapacityReservationSpecificationCapacityReservationTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecificationCapacityReservationTargetParameters.
func (*CapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopyInto ¶
func (in *CapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopyInto(out *CapacityReservationSpecificationCapacityReservationTargetParameters)
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 ¶
func (in *CapacityReservationSpecificationObservation) DeepCopy() *CapacityReservationSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecificationObservation.
func (*CapacityReservationSpecificationObservation) DeepCopyInto ¶
func (in *CapacityReservationSpecificationObservation) DeepCopyInto(out *CapacityReservationSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationSpecificationParameters ¶
type CapacityReservationSpecificationParameters struct { // Indicates the instance's Capacity Reservation preferences. Can be "open" or "none". (Default: "open"). // +kubebuilder:validation:Optional CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty" tf:"capacity_reservation_preference,omitempty"` // Information about the target Capacity Reservation. See Capacity Reservation Target below for more details. // +kubebuilder:validation:Optional CapacityReservationTarget []CapacityReservationTargetParameters `json:"capacityReservationTarget,omitempty" tf:"capacity_reservation_target,omitempty"` }
func (*CapacityReservationSpecificationParameters) DeepCopy ¶
func (in *CapacityReservationSpecificationParameters) DeepCopy() *CapacityReservationSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecificationParameters.
func (*CapacityReservationSpecificationParameters) DeepCopyInto ¶
func (in *CapacityReservationSpecificationParameters) DeepCopyInto(out *CapacityReservationSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationStatus ¶ added in v0.20.0
type CapacityReservationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CapacityReservationObservation `json:"atProvider,omitempty"` }
CapacityReservationStatus defines the observed state of CapacityReservation.
func (*CapacityReservationStatus) DeepCopy ¶ added in v0.20.0
func (in *CapacityReservationStatus) DeepCopy() *CapacityReservationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationStatus.
func (*CapacityReservationStatus) DeepCopyInto ¶ added in v0.20.0
func (in *CapacityReservationStatus) DeepCopyInto(out *CapacityReservationStatus)
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 ¶
func (in *CapacityReservationTargetObservation) DeepCopy() *CapacityReservationTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationTargetObservation.
func (*CapacityReservationTargetObservation) DeepCopyInto ¶
func (in *CapacityReservationTargetObservation) DeepCopyInto(out *CapacityReservationTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationTargetParameters ¶
type CapacityReservationTargetParameters struct { // The ID of the Capacity Reservation in which to run the instance. // +kubebuilder:validation:Optional CapacityReservationID *string `json:"capacityReservationId,omitempty" tf:"capacity_reservation_id,omitempty"` // The ARN of the Capacity Reservation resource group in which to run the instance. // +kubebuilder:validation:Optional CapacityReservationResourceGroupArn *string `json:"capacityReservationResourceGroupArn,omitempty" tf:"capacity_reservation_resource_group_arn,omitempty"` }
func (*CapacityReservationTargetParameters) DeepCopy ¶
func (in *CapacityReservationTargetParameters) DeepCopy() *CapacityReservationTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationTargetParameters.
func (*CapacityReservationTargetParameters) DeepCopyInto ¶
func (in *CapacityReservationTargetParameters) DeepCopyInto(out *CapacityReservationTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CarrierGateway ¶ added in v0.20.0
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. Manages an EC2 Carrier Gateway. +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,aws}
func (*CarrierGateway) DeepCopy ¶ added in v0.20.0
func (in *CarrierGateway) DeepCopy() *CarrierGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CarrierGateway.
func (*CarrierGateway) DeepCopyInto ¶ added in v0.20.0
func (in *CarrierGateway) DeepCopyInto(out *CarrierGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CarrierGateway) DeepCopyObject ¶ added in v0.20.0
func (in *CarrierGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CarrierGateway) GetCondition ¶ added in v0.20.0
func (mg *CarrierGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CarrierGateway.
func (*CarrierGateway) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *CarrierGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CarrierGateway
func (*CarrierGateway) GetDeletionPolicy ¶ added in v0.20.0
func (mg *CarrierGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CarrierGateway.
func (*CarrierGateway) GetID ¶ added in v0.20.0
func (tr *CarrierGateway) GetID() string
GetID returns ID of underlying Terraform resource of this CarrierGateway
func (*CarrierGateway) GetObservation ¶ added in v0.20.0
func (tr *CarrierGateway) GetObservation() (map[string]any, error)
GetObservation of this CarrierGateway
func (*CarrierGateway) GetParameters ¶ added in v0.20.0
func (tr *CarrierGateway) GetParameters() (map[string]any, error)
GetParameters of this CarrierGateway
func (*CarrierGateway) GetProviderConfigReference ¶ added in v0.20.0
func (mg *CarrierGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CarrierGateway.
func (*CarrierGateway) GetProviderReference ¶ added in v0.20.0
func (mg *CarrierGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this CarrierGateway. Deprecated: Use GetProviderConfigReference.
func (*CarrierGateway) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *CarrierGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CarrierGateway.
func (*CarrierGateway) GetTerraformResourceType ¶ added in v0.20.0
func (mg *CarrierGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CarrierGateway
func (*CarrierGateway) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *CarrierGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CarrierGateway) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *CarrierGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CarrierGateway.
func (*CarrierGateway) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
ResolveReferences of this CarrierGateway.
func (*CarrierGateway) SetConditions ¶ added in v0.20.0
func (mg *CarrierGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this CarrierGateway.
func (*CarrierGateway) SetDeletionPolicy ¶ added in v0.20.0
func (mg *CarrierGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CarrierGateway.
func (*CarrierGateway) SetObservation ¶ added in v0.20.0
func (tr *CarrierGateway) SetObservation(obs map[string]any) error
SetObservation for this CarrierGateway
func (*CarrierGateway) SetParameters ¶ added in v0.20.0
func (tr *CarrierGateway) SetParameters(params map[string]any) error
SetParameters for this CarrierGateway
func (*CarrierGateway) SetProviderConfigReference ¶ added in v0.20.0
func (mg *CarrierGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CarrierGateway.
func (*CarrierGateway) SetProviderReference ¶ added in v0.20.0
func (mg *CarrierGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CarrierGateway. Deprecated: Use SetProviderConfigReference.
func (*CarrierGateway) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *CarrierGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CarrierGateway.
func (*CarrierGateway) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *CarrierGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CarrierGateway.
type CarrierGatewayList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *CarrierGatewayList) DeepCopy() *CarrierGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CarrierGatewayList.
func (*CarrierGatewayList) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *CarrierGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CarrierGatewayList) GetItems ¶ added in v0.20.0
func (l *CarrierGatewayList) GetItems() []resource.Managed
GetItems of this CarrierGatewayList.
type CarrierGatewayObservation ¶ added in v0.20.0
type CarrierGatewayObservation struct { // The ARN of the carrier gateway. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the carrier gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The AWS account ID of the owner of the carrier gateway. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*CarrierGatewayObservation) DeepCopy ¶ added in v0.20.0
func (in *CarrierGatewayObservation) DeepCopy() *CarrierGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CarrierGatewayObservation.
func (*CarrierGatewayObservation) DeepCopyInto ¶ added in v0.20.0
func (in *CarrierGatewayObservation) DeepCopyInto(out *CarrierGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CarrierGatewayParameters ¶ added in v0.20.0
type CarrierGatewayParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the VPC to associate with the carrier gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*CarrierGatewayParameters) DeepCopy ¶ added in v0.20.0
func (in *CarrierGatewayParameters) DeepCopy() *CarrierGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CarrierGatewayParameters.
func (*CarrierGatewayParameters) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type CarrierGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CarrierGatewayParameters `json:"forProvider"` }
CarrierGatewaySpec defines the desired state of CarrierGateway
func (*CarrierGatewaySpec) DeepCopy ¶ added in v0.20.0
func (in *CarrierGatewaySpec) DeepCopy() *CarrierGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CarrierGatewaySpec.
func (*CarrierGatewaySpec) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type CarrierGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CarrierGatewayObservation `json:"atProvider,omitempty"` }
CarrierGatewayStatus defines the observed state of CarrierGateway.
func (*CarrierGatewayStatus) DeepCopy ¶ added in v0.20.0
func (in *CarrierGatewayStatus) DeepCopy() *CarrierGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CarrierGatewayStatus.
func (*CarrierGatewayStatus) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type ClientDataObservation struct { }
func (*ClientDataObservation) DeepCopy ¶ added in v0.20.0
func (in *ClientDataObservation) DeepCopy() *ClientDataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDataObservation.
func (*ClientDataObservation) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type ClientDataParameters struct { // A user-defined comment about the disk upload. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The time that the disk upload ends. // +kubebuilder:validation:Optional UploadEnd *string `json:"uploadEnd,omitempty" tf:"upload_end,omitempty"` // The size of the uploaded disk image, in GiB. // +kubebuilder:validation:Optional UploadSize *float64 `json:"uploadSize,omitempty" tf:"upload_size,omitempty"` // The time that the disk upload starts. // +kubebuilder:validation:Optional UploadStart *string `json:"uploadStart,omitempty" tf:"upload_start,omitempty"` }
func (*ClientDataParameters) DeepCopy ¶ added in v0.20.0
func (in *ClientDataParameters) DeepCopy() *ClientDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDataParameters.
func (*ClientDataParameters) DeepCopyInto ¶ added in v0.20.0
func (in *ClientDataParameters) DeepCopyInto(out *ClientDataParameters)
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 ¶
func (in *CreditSpecificationObservation) DeepCopy() *CreditSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreditSpecificationObservation.
func (*CreditSpecificationObservation) DeepCopyInto ¶
func (in *CreditSpecificationObservation) DeepCopyInto(out *CreditSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreditSpecificationParameters ¶
type CreditSpecificationParameters struct { // Credit option for CPU usage. Valid values include standard or unlimited. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default. // +kubebuilder:validation:Optional CPUCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits,omitempty"` }
func (*CreditSpecificationParameters) DeepCopy ¶
func (in *CreditSpecificationParameters) DeepCopy() *CreditSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreditSpecificationParameters.
func (*CreditSpecificationParameters) DeepCopyInto ¶
func (in *CreditSpecificationParameters) DeepCopyInto(out *CreditSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSEntryObservation ¶
type DNSEntryObservation struct { // The DNS name. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // The ID of the private hosted zone. HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` }
func (*DNSEntryObservation) DeepCopy ¶
func (in *DNSEntryObservation) DeepCopy() *DNSEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntryObservation.
func (*DNSEntryObservation) DeepCopyInto ¶
func (in *DNSEntryObservation) DeepCopyInto(out *DNSEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSEntryParameters ¶
type DNSEntryParameters struct { }
func (*DNSEntryParameters) DeepCopy ¶
func (in *DNSEntryParameters) DeepCopy() *DNSEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntryParameters.
func (*DNSEntryParameters) DeepCopyInto ¶
func (in *DNSEntryParameters) DeepCopyInto(out *DNSEntryParameters)
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. Provides a resource to manage a default route table of a VPC. +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,aws}
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]any, error)
GetObservation of this DefaultRouteTable
func (*DefaultRouteTable) GetParameters ¶
func (tr *DefaultRouteTable) GetParameters() (map[string]any, 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) ResolveReferences ¶
ResolveReferences of this DefaultRouteTable.
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]any) error
SetObservation for this DefaultRouteTable
func (*DefaultRouteTable) SetParameters ¶
func (tr *DefaultRouteTable) SetParameters(params map[string]any) 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 ¶
func (in *DefaultRouteTableList) DeepCopy() *DefaultRouteTableList
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 { // The ARN of the route table. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the route table. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the AWS account that owns the route table. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // ID of the VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*DefaultRouteTableObservation) DeepCopy ¶
func (in *DefaultRouteTableObservation) DeepCopy() *DefaultRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteTableObservation.
func (*DefaultRouteTableObservation) DeepCopyInto ¶
func (in *DefaultRouteTableObservation) DeepCopyInto(out *DefaultRouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteTableParameters ¶
type DefaultRouteTableParameters struct { // ID of the default route table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("default_route_table_id",true) // +kubebuilder:validation:Optional DefaultRouteTableID *string `json:"defaultRouteTableId,omitempty" tf:"default_route_table_id,omitempty"` // Reference to a VPC in ec2 to populate defaultRouteTableId. // +kubebuilder:validation:Optional DefaultRouteTableIDRef *v1.Reference `json:"defaultRouteTableIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate defaultRouteTableId. // +kubebuilder:validation:Optional DefaultRouteTableIDSelector *v1.Selector `json:"defaultRouteTableIdSelector,omitempty" tf:"-"` // List of virtual gateways for propagation. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block of routes. Detailed below. This argument is processed in attribute-as-blocks mode. This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above. // +kubebuilder:validation:Optional Route []RouteParameters `json:"route,omitempty" tf:"route,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DefaultRouteTableParameters) DeepCopy ¶
func (in *DefaultRouteTableParameters) DeepCopy() *DefaultRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteTableParameters.
func (*DefaultRouteTableParameters) DeepCopyInto ¶
func (in *DefaultRouteTableParameters) DeepCopyInto(out *DefaultRouteTableParameters)
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 ¶
func (in *DefaultRouteTableSpec) DeepCopy() *DefaultRouteTableSpec
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 ¶
func (in *DefaultRouteTableStatus) DeepCopy() *DefaultRouteTableStatus
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 DefaultSubnet ¶ added in v0.20.0
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. Manage a default subnet resource. +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,aws}
func (*DefaultSubnet) DeepCopy ¶ added in v0.20.0
func (in *DefaultSubnet) DeepCopy() *DefaultSubnet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSubnet.
func (*DefaultSubnet) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *DefaultSubnet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultSubnet) GetCondition ¶ added in v0.20.0
func (mg *DefaultSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultSubnet.
func (*DefaultSubnet) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *DefaultSubnet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultSubnet
func (*DefaultSubnet) GetDeletionPolicy ¶ added in v0.20.0
func (mg *DefaultSubnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultSubnet.
func (*DefaultSubnet) GetID ¶ added in v0.20.0
func (tr *DefaultSubnet) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultSubnet
func (*DefaultSubnet) GetObservation ¶ added in v0.20.0
func (tr *DefaultSubnet) GetObservation() (map[string]any, error)
GetObservation of this DefaultSubnet
func (*DefaultSubnet) GetParameters ¶ added in v0.20.0
func (tr *DefaultSubnet) GetParameters() (map[string]any, error)
GetParameters of this DefaultSubnet
func (*DefaultSubnet) GetProviderConfigReference ¶ added in v0.20.0
func (mg *DefaultSubnet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultSubnet.
func (*DefaultSubnet) GetProviderReference ¶ added in v0.20.0
func (mg *DefaultSubnet) GetProviderReference() *xpv1.Reference
GetProviderReference of this DefaultSubnet. Deprecated: Use GetProviderConfigReference.
func (*DefaultSubnet) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *DefaultSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultSubnet.
func (*DefaultSubnet) GetTerraformResourceType ¶ added in v0.20.0
func (mg *DefaultSubnet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultSubnet
func (*DefaultSubnet) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *DefaultSubnet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultSubnet) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *DefaultSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultSubnet.
func (*DefaultSubnet) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (mg *DefaultSubnet) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultSubnet.
func (*DefaultSubnet) SetDeletionPolicy ¶ added in v0.20.0
func (mg *DefaultSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultSubnet.
func (*DefaultSubnet) SetObservation ¶ added in v0.20.0
func (tr *DefaultSubnet) SetObservation(obs map[string]any) error
SetObservation for this DefaultSubnet
func (*DefaultSubnet) SetParameters ¶ added in v0.20.0
func (tr *DefaultSubnet) SetParameters(params map[string]any) error
SetParameters for this DefaultSubnet
func (*DefaultSubnet) SetProviderConfigReference ¶ added in v0.20.0
func (mg *DefaultSubnet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultSubnet.
func (*DefaultSubnet) SetProviderReference ¶ added in v0.20.0
func (mg *DefaultSubnet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DefaultSubnet. Deprecated: Use SetProviderConfigReference.
func (*DefaultSubnet) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *DefaultSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultSubnet.
func (*DefaultSubnet) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *DefaultSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultSubnet.
type DefaultSubnetList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *DefaultSubnetList) DeepCopy() *DefaultSubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSubnetList.
func (*DefaultSubnetList) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *DefaultSubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultSubnetList) GetItems ¶ added in v0.20.0
func (l *DefaultSubnetList) GetItems() []resource.Managed
GetItems of this DefaultSubnetList.
type DefaultSubnetObservation ¶ added in v0.20.0
type DefaultSubnetObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // , cidr_block and vpc_id arguments become computed attributes AvailabilityZoneID *string `json:"availabilityZoneId,omitempty" tf:"availability_zone_id,omitempty"` // The IPv4 CIDR block assigned to the subnet CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` ExistingDefaultSubnet *bool `json:"existingDefaultSubnet,omitempty" tf:"existing_default_subnet,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IPv6CidrBlockAssociationID *string `json:"ipv6CidrBlockAssociationId,omitempty" tf:"ipv6_cidr_block_association_id,omitempty"` OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the VPC the subnet is in VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*DefaultSubnetObservation) DeepCopy ¶ added in v0.20.0
func (in *DefaultSubnetObservation) DeepCopy() *DefaultSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSubnetObservation.
func (*DefaultSubnetObservation) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type DefaultSubnetParameters struct { // +kubebuilder:validation:Optional AssignIPv6AddressOnCreation *bool `json:"assignIpv6AddressOnCreation,omitempty" tf:"assign_ipv6_address_on_creation,omitempty"` // is required // +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 EnableDns64 *bool `json:"enableDns64,omitempty" tf:"enable_dns64,omitempty"` // +kubebuilder:validation:Optional EnableResourceNameDNSARecordOnLaunch *bool `json:"enableResourceNameDnsARecordOnLaunch,omitempty" tf:"enable_resource_name_dns_a_record_on_launch,omitempty"` // +kubebuilder:validation:Optional EnableResourceNameDNSAaaaRecordOnLaunch *bool `json:"enableResourceNameDnsAaaaRecordOnLaunch,omitempty" tf:"enable_resource_name_dns_aaaa_record_on_launch,omitempty"` // Whether destroying the resource deletes the default subnet. Default: false // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The IPv4 CIDR block assigned to the subnet // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // +kubebuilder:validation:Optional IPv6Native *bool `json:"ipv6Native,omitempty" tf:"ipv6_native,omitempty"` // +kubebuilder:validation:Optional MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIpOnLaunch,omitempty" tf:"map_customer_owned_ip_on_launch,omitempty"` // is true // +kubebuilder:validation:Optional MapPublicIPOnLaunch *bool `json:"mapPublicIpOnLaunch,omitempty" tf:"map_public_ip_on_launch,omitempty"` // +kubebuilder:validation:Optional PrivateDNSHostnameTypeOnLaunch *string `json:"privateDnsHostnameTypeOnLaunch,omitempty" tf:"private_dns_hostname_type_on_launch,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet: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 ¶ added in v0.20.0
func (in *DefaultSubnetParameters) DeepCopy() *DefaultSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSubnetParameters.
func (*DefaultSubnetParameters) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type DefaultSubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultSubnetParameters `json:"forProvider"` }
DefaultSubnetSpec defines the desired state of DefaultSubnet
func (*DefaultSubnetSpec) DeepCopy ¶ added in v0.20.0
func (in *DefaultSubnetSpec) DeepCopy() *DefaultSubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSubnetSpec.
func (*DefaultSubnetSpec) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type DefaultSubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultSubnetObservation `json:"atProvider,omitempty"` }
DefaultSubnetStatus defines the observed state of DefaultSubnet.
func (*DefaultSubnetStatus) DeepCopy ¶ added in v0.20.0
func (in *DefaultSubnetStatus) DeepCopy() *DefaultSubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSubnetStatus.
func (*DefaultSubnetStatus) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
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. Manage a default VPC resource. +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,aws}
func (*DefaultVPC) DeepCopy ¶ added in v0.20.0
func (in *DefaultVPC) DeepCopy() *DefaultVPC
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPC.
func (*DefaultVPC) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *DefaultVPC) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultVPC) GetCondition ¶ added in v0.20.0
func (mg *DefaultVPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultVPC.
func (*DefaultVPC) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *DefaultVPC) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultVPC
func (*DefaultVPC) GetDeletionPolicy ¶ added in v0.20.0
func (mg *DefaultVPC) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultVPC.
func (*DefaultVPC) GetID ¶ added in v0.20.0
func (tr *DefaultVPC) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultVPC
func (*DefaultVPC) GetObservation ¶ added in v0.20.0
func (tr *DefaultVPC) GetObservation() (map[string]any, error)
GetObservation of this DefaultVPC
func (*DefaultVPC) GetParameters ¶ added in v0.20.0
func (tr *DefaultVPC) GetParameters() (map[string]any, error)
GetParameters of this DefaultVPC
func (*DefaultVPC) GetProviderConfigReference ¶ added in v0.20.0
func (mg *DefaultVPC) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultVPC.
func (*DefaultVPC) GetProviderReference ¶ added in v0.20.0
func (mg *DefaultVPC) GetProviderReference() *xpv1.Reference
GetProviderReference of this DefaultVPC. Deprecated: Use GetProviderConfigReference.
func (*DefaultVPC) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *DefaultVPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultVPC.
func (*DefaultVPC) GetTerraformResourceType ¶ added in v0.20.0
func (mg *DefaultVPC) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultVPC
func (*DefaultVPC) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *DefaultVPC) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultVPC) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *DefaultVPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultVPC.
func (*DefaultVPC) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (mg *DefaultVPC) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultVPC.
func (*DefaultVPC) SetDeletionPolicy ¶ added in v0.20.0
func (mg *DefaultVPC) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultVPC.
func (*DefaultVPC) SetObservation ¶ added in v0.20.0
func (tr *DefaultVPC) SetObservation(obs map[string]any) error
SetObservation for this DefaultVPC
func (*DefaultVPC) SetParameters ¶ added in v0.20.0
func (tr *DefaultVPC) SetParameters(params map[string]any) error
SetParameters for this DefaultVPC
func (*DefaultVPC) SetProviderConfigReference ¶ added in v0.20.0
func (mg *DefaultVPC) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultVPC.
func (*DefaultVPC) SetProviderReference ¶ added in v0.20.0
func (mg *DefaultVPC) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DefaultVPC. Deprecated: Use SetProviderConfigReference.
func (*DefaultVPC) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *DefaultVPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultVPC.
func (*DefaultVPC) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *DefaultVPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultVPC.
type DefaultVPCDHCPOptions ¶ added in v0.20.0
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. Manage the default VPC DHCP Options resource. +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,aws}
func (*DefaultVPCDHCPOptions) DeepCopy ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptions) DeepCopy() *DefaultVPCDHCPOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultVPCDHCPOptions) GetCondition ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *DefaultVPCDHCPOptions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultVPCDHCPOptions
func (*DefaultVPCDHCPOptions) GetDeletionPolicy ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) GetID ¶ added in v0.20.0
func (tr *DefaultVPCDHCPOptions) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultVPCDHCPOptions
func (*DefaultVPCDHCPOptions) GetObservation ¶ added in v0.20.0
func (tr *DefaultVPCDHCPOptions) GetObservation() (map[string]any, error)
GetObservation of this DefaultVPCDHCPOptions
func (*DefaultVPCDHCPOptions) GetParameters ¶ added in v0.20.0
func (tr *DefaultVPCDHCPOptions) GetParameters() (map[string]any, error)
GetParameters of this DefaultVPCDHCPOptions
func (*DefaultVPCDHCPOptions) GetProviderConfigReference ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) GetProviderReference ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) GetProviderReference() *xpv1.Reference
GetProviderReference of this DefaultVPCDHCPOptions. Deprecated: Use GetProviderConfigReference.
func (*DefaultVPCDHCPOptions) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) GetTerraformResourceType ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultVPCDHCPOptions
func (*DefaultVPCDHCPOptions) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *DefaultVPCDHCPOptions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultVPCDHCPOptions) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) SetDeletionPolicy ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) SetObservation ¶ added in v0.20.0
func (tr *DefaultVPCDHCPOptions) SetObservation(obs map[string]any) error
SetObservation for this DefaultVPCDHCPOptions
func (*DefaultVPCDHCPOptions) SetParameters ¶ added in v0.20.0
func (tr *DefaultVPCDHCPOptions) SetParameters(params map[string]any) error
SetParameters for this DefaultVPCDHCPOptions
func (*DefaultVPCDHCPOptions) SetProviderConfigReference ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) SetProviderReference ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DefaultVPCDHCPOptions. Deprecated: Use SetProviderConfigReference.
func (*DefaultVPCDHCPOptions) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptions) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *DefaultVPCDHCPOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultVPCDHCPOptions.
type DefaultVPCDHCPOptionsList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsList) DeepCopy() *DefaultVPCDHCPOptionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCDHCPOptionsList.
func (*DefaultVPCDHCPOptionsList) DeepCopyInto ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsList) DeepCopyInto(out *DefaultVPCDHCPOptionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultVPCDHCPOptionsList) DeepCopyObject ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultVPCDHCPOptionsList) GetItems ¶ added in v0.20.0
func (l *DefaultVPCDHCPOptionsList) GetItems() []resource.Managed
GetItems of this DefaultVPCDHCPOptionsList.
type DefaultVPCDHCPOptionsObservation ¶ added in v0.20.0
type DefaultVPCDHCPOptionsObservation struct { // The ARN of the DHCP Options Set. 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"` // The ID of the DHCP Options Set. 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 ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsObservation) DeepCopy() *DefaultVPCDHCPOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCDHCPOptionsObservation.
func (*DefaultVPCDHCPOptionsObservation) DeepCopyInto ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsObservation) DeepCopyInto(out *DefaultVPCDHCPOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultVPCDHCPOptionsParameters ¶ added in v0.20.0
type DefaultVPCDHCPOptionsParameters struct { // List of NETBIOS name servers. // +kubebuilder:validation:Optional NetbiosNameServers []*string `json:"netbiosNameServers,omitempty" tf:"netbios_name_servers,omitempty"` // The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see RFC 2132. // +kubebuilder:validation:Optional NetbiosNodeType *string `json:"netbiosNodeType,omitempty" tf:"netbios_node_type,omitempty"` // The ID of the AWS account that owns the DHCP options set. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DefaultVPCDHCPOptionsParameters) DeepCopy ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsParameters) DeepCopy() *DefaultVPCDHCPOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCDHCPOptionsParameters.
func (*DefaultVPCDHCPOptionsParameters) DeepCopyInto ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsParameters) DeepCopyInto(out *DefaultVPCDHCPOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultVPCDHCPOptionsSpec ¶ added in v0.20.0
type DefaultVPCDHCPOptionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultVPCDHCPOptionsParameters `json:"forProvider"` }
DefaultVPCDHCPOptionsSpec defines the desired state of DefaultVPCDHCPOptions
func (*DefaultVPCDHCPOptionsSpec) DeepCopy ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsSpec) DeepCopy() *DefaultVPCDHCPOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCDHCPOptionsSpec.
func (*DefaultVPCDHCPOptionsSpec) DeepCopyInto ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsSpec) DeepCopyInto(out *DefaultVPCDHCPOptionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultVPCDHCPOptionsStatus ¶ added in v0.20.0
type DefaultVPCDHCPOptionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultVPCDHCPOptionsObservation `json:"atProvider,omitempty"` }
DefaultVPCDHCPOptionsStatus defines the observed state of DefaultVPCDHCPOptions.
func (*DefaultVPCDHCPOptionsStatus) DeepCopy ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsStatus) DeepCopy() *DefaultVPCDHCPOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCDHCPOptionsStatus.
func (*DefaultVPCDHCPOptionsStatus) DeepCopyInto ¶ added in v0.20.0
func (in *DefaultVPCDHCPOptionsStatus) DeepCopyInto(out *DefaultVPCDHCPOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultVPCList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *DefaultVPCList) DeepCopy() *DefaultVPCList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCList.
func (*DefaultVPCList) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *DefaultVPCList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultVPCList) GetItems ¶ added in v0.20.0
func (l *DefaultVPCList) GetItems() []resource.Managed
GetItems of this DefaultVPCList.
type DefaultVPCObservation ¶ added in v0.20.0
type DefaultVPCObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // and instance_tenancy arguments become computed attributes 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"` ExistingDefaultVPC *bool `json:"existingDefaultVpc,omitempty" tf:"existing_default_vpc,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IPv6AssociationID *string `json:"ipv6AssociationId,omitempty" tf:"ipv6_association_id,omitempty"` // The allowed tenancy of instances launched into the VPC 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 ¶ added in v0.20.0
func (in *DefaultVPCObservation) DeepCopy() *DefaultVPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCObservation.
func (*DefaultVPCObservation) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type DefaultVPCParameters struct { // and instance_tenancy arguments become computed attributes // +kubebuilder:validation:Optional AssignGeneratedIPv6CidrBlock *bool `json:"assignGeneratedIpv6CidrBlock,omitempty" tf:"assign_generated_ipv6_cidr_block,omitempty"` // +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"` // is true // +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"` // Whether destroying the resource deletes the default VPC. Default: false // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // and instance_tenancy arguments become computed attributes // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // +kubebuilder:validation:Optional IPv6CidrBlockNetworkBorderGroup *string `json:"ipv6CidrBlockNetworkBorderGroup,omitempty" tf:"ipv6_cidr_block_network_border_group,omitempty"` // +kubebuilder:validation:Optional IPv6IpamPoolID *string `json:"ipv6IpamPoolId,omitempty" tf:"ipv6_ipam_pool_id,omitempty"` // +kubebuilder:validation:Optional IPv6NetmaskLength *float64 `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet: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 ¶ added in v0.20.0
func (in *DefaultVPCParameters) DeepCopy() *DefaultVPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCParameters.
func (*DefaultVPCParameters) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type DefaultVPCSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultVPCParameters `json:"forProvider"` }
DefaultVPCSpec defines the desired state of DefaultVPC
func (*DefaultVPCSpec) DeepCopy ¶ added in v0.20.0
func (in *DefaultVPCSpec) DeepCopy() *DefaultVPCSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCSpec.
func (*DefaultVPCSpec) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type DefaultVPCStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultVPCObservation `json:"atProvider,omitempty"` }
DefaultVPCStatus defines the observed state of DefaultVPC.
func (*DefaultVPCStatus) DeepCopy ¶ added in v0.20.0
func (in *DefaultVPCStatus) DeepCopy() *DefaultVPCStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultVPCStatus.
func (*DefaultVPCStatus) DeepCopyInto ¶ added in v0.20.0
func (in *DefaultVPCStatus) DeepCopyInto(out *DefaultVPCStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationOptionsObservation ¶
type DestinationOptionsObservation struct { }
func (*DestinationOptionsObservation) DeepCopy ¶
func (in *DestinationOptionsObservation) DeepCopy() *DestinationOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationOptionsObservation.
func (*DestinationOptionsObservation) DeepCopyInto ¶
func (in *DestinationOptionsObservation) DeepCopyInto(out *DestinationOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationOptionsParameters ¶
type DestinationOptionsParameters struct { // The format for the flow log. Default value: plain-text. Valid values: plain-text, parquet. // +kubebuilder:validation:Optional FileFormat *string `json:"fileFormat,omitempty" tf:"file_format,omitempty"` // Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3. Default value: false. // +kubebuilder:validation:Optional HiveCompatiblePartitions *bool `json:"hiveCompatiblePartitions,omitempty" tf:"hive_compatible_partitions,omitempty"` // Indicates whether to partition the flow log per hour. This reduces the cost and response time for queries. Default value: false. // +kubebuilder:validation:Optional PerHourPartition *bool `json:"perHourPartition,omitempty" tf:"per_hour_partition,omitempty"` }
func (*DestinationOptionsParameters) DeepCopy ¶
func (in *DestinationOptionsParameters) DeepCopy() *DestinationOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationOptionsParameters.
func (*DestinationOptionsParameters) DeepCopyInto ¶
func (in *DestinationOptionsParameters) DeepCopyInto(out *DestinationOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationPortRangeObservation ¶ added in v0.20.0
type DestinationPortRangeObservation struct { }
func (*DestinationPortRangeObservation) DeepCopy ¶ added in v0.20.0
func (in *DestinationPortRangeObservation) DeepCopy() *DestinationPortRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortRangeObservation.
func (*DestinationPortRangeObservation) DeepCopyInto ¶ added in v0.20.0
func (in *DestinationPortRangeObservation) DeepCopyInto(out *DestinationPortRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationPortRangeParameters ¶ added in v0.20.0
type DestinationPortRangeParameters struct { // Starting port of the range // +kubebuilder:validation:Optional FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // Ending port of the range // +kubebuilder:validation:Optional ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*DestinationPortRangeParameters) DeepCopy ¶ added in v0.20.0
func (in *DestinationPortRangeParameters) DeepCopy() *DestinationPortRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortRangeParameters.
func (*DestinationPortRangeParameters) DeepCopyInto ¶ added in v0.20.0
func (in *DestinationPortRangeParameters) DeepCopyInto(out *DestinationPortRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskContainerObservation ¶ added in v0.20.0
type DiskContainerObservation struct { }
func (*DiskContainerObservation) DeepCopy ¶ added in v0.20.0
func (in *DiskContainerObservation) DeepCopy() *DiskContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskContainerObservation.
func (*DiskContainerObservation) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type DiskContainerParameters struct { // The description of the disk image being imported. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The format of the disk image being imported. One of VHD or VMDK. // +kubebuilder:validation:Required Format *string `json:"format" tf:"format,omitempty"` // The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..). One of url or user_bucket must be set. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // The Amazon S3 bucket for the disk image. One of url or user_bucket must be set. Detailed below. // +kubebuilder:validation:Optional UserBucket []UserBucketParameters `json:"userBucket,omitempty" tf:"user_bucket,omitempty"` }
func (*DiskContainerParameters) DeepCopy ¶ added in v0.20.0
func (in *DiskContainerParameters) DeepCopy() *DiskContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskContainerParameters.
func (*DiskContainerParameters) DeepCopyInto ¶ added in v0.20.0
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 { // ID of the volume. For example, the ID can be accessed like this, aws_instance.web.ebs_block_device.2.volume_id. VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` }
func (*EBSBlockDeviceObservation) DeepCopy ¶
func (in *EBSBlockDeviceObservation) DeepCopy() *EBSBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDeviceObservation.
func (*EBSBlockDeviceObservation) DeepCopyInto ¶
func (in *EBSBlockDeviceObservation) DeepCopyInto(out *EBSBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSBlockDeviceParameters ¶
type EBSBlockDeviceParameters struct { // Whether the volume should be destroyed on instance termination. Defaults to true. // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Name of the device to mount. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Enables EBS encryption on the volume. Defaults to false. Cannot be used with snapshot_id. Must be configured to perform drift detection. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Snapshot ID to mount. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // A map of tags to assign to the device. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume in gibibytes (GiB). // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSBlockDeviceParameters) DeepCopy ¶
func (in *EBSBlockDeviceParameters) DeepCopy() *EBSBlockDeviceParameters
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 ¶ added in v0.20.0
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. Manages the default customer master key (CMK) that your AWS account uses to encrypt EBS volumes. +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,aws}
func (*EBSDefaultKMSKey) DeepCopy ¶ added in v0.20.0
func (in *EBSDefaultKMSKey) DeepCopy() *EBSDefaultKMSKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSDefaultKMSKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSDefaultKMSKey) GetCondition ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *EBSDefaultKMSKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EBSDefaultKMSKey
func (*EBSDefaultKMSKey) GetDeletionPolicy ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) GetID ¶ added in v0.20.0
func (tr *EBSDefaultKMSKey) GetID() string
GetID returns ID of underlying Terraform resource of this EBSDefaultKMSKey
func (*EBSDefaultKMSKey) GetObservation ¶ added in v0.20.0
func (tr *EBSDefaultKMSKey) GetObservation() (map[string]any, error)
GetObservation of this EBSDefaultKMSKey
func (*EBSDefaultKMSKey) GetParameters ¶ added in v0.20.0
func (tr *EBSDefaultKMSKey) GetParameters() (map[string]any, error)
GetParameters of this EBSDefaultKMSKey
func (*EBSDefaultKMSKey) GetProviderConfigReference ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) GetProviderReference ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this EBSDefaultKMSKey. Deprecated: Use GetProviderConfigReference.
func (*EBSDefaultKMSKey) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) GetTerraformResourceType ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EBSDefaultKMSKey
func (*EBSDefaultKMSKey) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *EBSDefaultKMSKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EBSDefaultKMSKey) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) LateInitialize ¶ added in v0.20.0
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) ResolveReferences ¶ added in v0.20.0
ResolveReferences of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) SetConditions ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) SetConditions(c ...xpv1.Condition)
SetConditions of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) SetDeletionPolicy ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) SetObservation ¶ added in v0.20.0
func (tr *EBSDefaultKMSKey) SetObservation(obs map[string]any) error
SetObservation for this EBSDefaultKMSKey
func (*EBSDefaultKMSKey) SetParameters ¶ added in v0.20.0
func (tr *EBSDefaultKMSKey) SetParameters(params map[string]any) error
SetParameters for this EBSDefaultKMSKey
func (*EBSDefaultKMSKey) SetProviderConfigReference ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) SetProviderReference ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EBSDefaultKMSKey. Deprecated: Use SetProviderConfigReference.
func (*EBSDefaultKMSKey) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EBSDefaultKMSKey.
func (*EBSDefaultKMSKey) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *EBSDefaultKMSKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EBSDefaultKMSKey.
type EBSDefaultKMSKeyList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSDefaultKMSKeyList) DeepCopy() *EBSDefaultKMSKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSDefaultKMSKeyList.
func (*EBSDefaultKMSKeyList) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSDefaultKMSKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSDefaultKMSKeyList) GetItems ¶ added in v0.20.0
func (l *EBSDefaultKMSKeyList) GetItems() []resource.Managed
GetItems of this EBSDefaultKMSKeyList.
type EBSDefaultKMSKeyObservation ¶ added in v0.20.0
type EBSDefaultKMSKeyObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*EBSDefaultKMSKeyObservation) DeepCopy ¶ added in v0.20.0
func (in *EBSDefaultKMSKeyObservation) DeepCopy() *EBSDefaultKMSKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSDefaultKMSKeyObservation.
func (*EBSDefaultKMSKeyObservation) DeepCopyInto ¶ added in v0.20.0
func (in *EBSDefaultKMSKeyObservation) DeepCopyInto(out *EBSDefaultKMSKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSDefaultKMSKeyParameters ¶ added in v0.20.0
type EBSDefaultKMSKeyParameters struct { // The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the EBS volume. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional KeyArn *string `json:"keyArn,omitempty" tf:"key_arn,omitempty"` // Reference to a Key in kms to populate keyArn. // +kubebuilder:validation:Optional KeyArnRef *v1.Reference `json:"keyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate keyArn. // +kubebuilder:validation:Optional KeyArnSelector *v1.Selector `json:"keyArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*EBSDefaultKMSKeyParameters) DeepCopy ¶ added in v0.20.0
func (in *EBSDefaultKMSKeyParameters) DeepCopy() *EBSDefaultKMSKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSDefaultKMSKeyParameters.
func (*EBSDefaultKMSKeyParameters) DeepCopyInto ¶ added in v0.20.0
func (in *EBSDefaultKMSKeyParameters) DeepCopyInto(out *EBSDefaultKMSKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSDefaultKMSKeySpec ¶ added in v0.20.0
type EBSDefaultKMSKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider EBSDefaultKMSKeyParameters `json:"forProvider"` }
EBSDefaultKMSKeySpec defines the desired state of EBSDefaultKMSKey
func (*EBSDefaultKMSKeySpec) DeepCopy ¶ added in v0.20.0
func (in *EBSDefaultKMSKeySpec) DeepCopy() *EBSDefaultKMSKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSDefaultKMSKeySpec.
func (*EBSDefaultKMSKeySpec) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type EBSDefaultKMSKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EBSDefaultKMSKeyObservation `json:"atProvider,omitempty"` }
EBSDefaultKMSKeyStatus defines the observed state of EBSDefaultKMSKey.
func (*EBSDefaultKMSKeyStatus) DeepCopy ¶ added in v0.20.0
func (in *EBSDefaultKMSKeyStatus) DeepCopy() *EBSDefaultKMSKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSDefaultKMSKeyStatus.
func (*EBSDefaultKMSKeyStatus) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
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. Manages whether default EBS encryption is enabled for your AWS account in the current AWS region. +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,aws}
func (*EBSEncryptionByDefault) DeepCopy ¶ added in v0.20.0
func (in *EBSEncryptionByDefault) DeepCopy() *EBSEncryptionByDefault
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSEncryptionByDefault) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSEncryptionByDefault) GetCondition ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *EBSEncryptionByDefault) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EBSEncryptionByDefault
func (*EBSEncryptionByDefault) GetDeletionPolicy ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) GetID ¶ added in v0.20.0
func (tr *EBSEncryptionByDefault) GetID() string
GetID returns ID of underlying Terraform resource of this EBSEncryptionByDefault
func (*EBSEncryptionByDefault) GetObservation ¶ added in v0.20.0
func (tr *EBSEncryptionByDefault) GetObservation() (map[string]any, error)
GetObservation of this EBSEncryptionByDefault
func (*EBSEncryptionByDefault) GetParameters ¶ added in v0.20.0
func (tr *EBSEncryptionByDefault) GetParameters() (map[string]any, error)
GetParameters of this EBSEncryptionByDefault
func (*EBSEncryptionByDefault) GetProviderConfigReference ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) GetProviderReference ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) GetProviderReference() *xpv1.Reference
GetProviderReference of this EBSEncryptionByDefault. Deprecated: Use GetProviderConfigReference.
func (*EBSEncryptionByDefault) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) GetTerraformResourceType ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EBSEncryptionByDefault
func (*EBSEncryptionByDefault) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *EBSEncryptionByDefault) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EBSEncryptionByDefault) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) SetConditions(c ...xpv1.Condition)
SetConditions of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) SetDeletionPolicy ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) SetObservation ¶ added in v0.20.0
func (tr *EBSEncryptionByDefault) SetObservation(obs map[string]any) error
SetObservation for this EBSEncryptionByDefault
func (*EBSEncryptionByDefault) SetParameters ¶ added in v0.20.0
func (tr *EBSEncryptionByDefault) SetParameters(params map[string]any) error
SetParameters for this EBSEncryptionByDefault
func (*EBSEncryptionByDefault) SetProviderConfigReference ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) SetProviderReference ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EBSEncryptionByDefault. Deprecated: Use SetProviderConfigReference.
func (*EBSEncryptionByDefault) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EBSEncryptionByDefault.
func (*EBSEncryptionByDefault) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *EBSEncryptionByDefault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EBSEncryptionByDefault.
type EBSEncryptionByDefaultList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultList) DeepCopy() *EBSEncryptionByDefaultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSEncryptionByDefaultList.
func (*EBSEncryptionByDefaultList) DeepCopyInto ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultList) DeepCopyInto(out *EBSEncryptionByDefaultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EBSEncryptionByDefaultList) DeepCopyObject ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSEncryptionByDefaultList) GetItems ¶ added in v0.20.0
func (l *EBSEncryptionByDefaultList) GetItems() []resource.Managed
GetItems of this EBSEncryptionByDefaultList.
type EBSEncryptionByDefaultObservation ¶ added in v0.20.0
type EBSEncryptionByDefaultObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*EBSEncryptionByDefaultObservation) DeepCopy ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultObservation) DeepCopy() *EBSEncryptionByDefaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSEncryptionByDefaultObservation.
func (*EBSEncryptionByDefaultObservation) DeepCopyInto ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultObservation) DeepCopyInto(out *EBSEncryptionByDefaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSEncryptionByDefaultParameters ¶ added in v0.20.0
type EBSEncryptionByDefaultParameters struct { // Whether or not default EBS encryption is enabled. Valid values are true or false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*EBSEncryptionByDefaultParameters) DeepCopy ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultParameters) DeepCopy() *EBSEncryptionByDefaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSEncryptionByDefaultParameters.
func (*EBSEncryptionByDefaultParameters) DeepCopyInto ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultParameters) DeepCopyInto(out *EBSEncryptionByDefaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSEncryptionByDefaultSpec ¶ added in v0.20.0
type EBSEncryptionByDefaultSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EBSEncryptionByDefaultParameters `json:"forProvider"` }
EBSEncryptionByDefaultSpec defines the desired state of EBSEncryptionByDefault
func (*EBSEncryptionByDefaultSpec) DeepCopy ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultSpec) DeepCopy() *EBSEncryptionByDefaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSEncryptionByDefaultSpec.
func (*EBSEncryptionByDefaultSpec) DeepCopyInto ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultSpec) DeepCopyInto(out *EBSEncryptionByDefaultSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSEncryptionByDefaultStatus ¶ added in v0.20.0
type EBSEncryptionByDefaultStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EBSEncryptionByDefaultObservation `json:"atProvider,omitempty"` }
EBSEncryptionByDefaultStatus defines the observed state of EBSEncryptionByDefault.
func (*EBSEncryptionByDefaultStatus) DeepCopy ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultStatus) DeepCopy() *EBSEncryptionByDefaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSEncryptionByDefaultStatus.
func (*EBSEncryptionByDefaultStatus) DeepCopyInto ¶ added in v0.20.0
func (in *EBSEncryptionByDefaultStatus) DeepCopyInto(out *EBSEncryptionByDefaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSObservation ¶
type EBSObservation struct { }
func (*EBSObservation) DeepCopy ¶
func (in *EBSObservation) DeepCopy() *EBSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSObservation.
func (*EBSObservation) DeepCopyInto ¶
func (in *EBSObservation) DeepCopyInto(out *EBSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSParameters ¶
type EBSParameters struct { // Whether the volume should be destroyed on instance termination. Defaults to false if not set. See Preserving Amazon EBS Volumes on Instance Termination for more information. // +kubebuilder:validation:Optional DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Enables EBS encryption // on the volume (Default: false). Cannot be used with snapshot_id. // +kubebuilder:validation:Optional Encrypted *string `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The amount of provisioned // IOPS. // This must be set with a volume_type of "io1/io2". // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. // encrypted must be set to true when this is set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // The Snapshot ID to mount. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // The throughput to provision for a gp3 volume in MiB/s (specified as an integer, e.g., 500), with a maximum of 1,000 MiB/s. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // The volume type. Can be standard, gp2, gp3, io1, io2, sc1 or st1 (Default: gp2). // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSParameters) DeepCopy ¶
func (in *EBSParameters) DeepCopy() *EBSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSParameters.
func (*EBSParameters) DeepCopyInto ¶
func (in *EBSParameters) DeepCopyInto(out *EBSParameters)
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. Provides an elastic block storage snapshot resource. +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,aws}
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]any, error)
GetObservation of this EBSSnapshot
func (*EBSSnapshot) GetParameters ¶
func (tr *EBSSnapshot) GetParameters() (map[string]any, 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) ResolveReferences ¶
ResolveReferences of this EBSSnapshot.
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]any) error
SetObservation for this EBSSnapshot
func (*EBSSnapshot) SetParameters ¶
func (tr *EBSSnapshot) SetParameters(params map[string]any) 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 ¶ added in v0.20.0
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. Duplicates an existing Amazon snapshot +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,aws}
func (*EBSSnapshotCopy) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotCopy) DeepCopy() *EBSSnapshotCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotCopy.
func (*EBSSnapshotCopy) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSSnapshotCopy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSSnapshotCopy) GetCondition ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *EBSSnapshotCopy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EBSSnapshotCopy
func (*EBSSnapshotCopy) GetDeletionPolicy ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) GetID ¶ added in v0.20.0
func (tr *EBSSnapshotCopy) GetID() string
GetID returns ID of underlying Terraform resource of this EBSSnapshotCopy
func (*EBSSnapshotCopy) GetObservation ¶ added in v0.20.0
func (tr *EBSSnapshotCopy) GetObservation() (map[string]any, error)
GetObservation of this EBSSnapshotCopy
func (*EBSSnapshotCopy) GetParameters ¶ added in v0.20.0
func (tr *EBSSnapshotCopy) GetParameters() (map[string]any, error)
GetParameters of this EBSSnapshotCopy
func (*EBSSnapshotCopy) GetProviderConfigReference ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) GetProviderReference ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) GetProviderReference() *xpv1.Reference
GetProviderReference of this EBSSnapshotCopy. Deprecated: Use GetProviderConfigReference.
func (*EBSSnapshotCopy) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) GetTerraformResourceType ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EBSSnapshotCopy
func (*EBSSnapshotCopy) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *EBSSnapshotCopy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EBSSnapshotCopy) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
ResolveReferences of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) SetConditions ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) SetConditions(c ...xpv1.Condition)
SetConditions of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) SetDeletionPolicy ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) SetObservation ¶ added in v0.20.0
func (tr *EBSSnapshotCopy) SetObservation(obs map[string]any) error
SetObservation for this EBSSnapshotCopy
func (*EBSSnapshotCopy) SetParameters ¶ added in v0.20.0
func (tr *EBSSnapshotCopy) SetParameters(params map[string]any) error
SetParameters for this EBSSnapshotCopy
func (*EBSSnapshotCopy) SetProviderConfigReference ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) SetProviderReference ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EBSSnapshotCopy. Deprecated: Use SetProviderConfigReference.
func (*EBSSnapshotCopy) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EBSSnapshotCopy.
func (*EBSSnapshotCopy) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *EBSSnapshotCopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EBSSnapshotCopy.
type EBSSnapshotCopyList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSSnapshotCopyList) DeepCopy() *EBSSnapshotCopyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotCopyList.
func (*EBSSnapshotCopyList) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSSnapshotCopyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSSnapshotCopyList) GetItems ¶ added in v0.20.0
func (l *EBSSnapshotCopyList) GetItems() []resource.Managed
GetItems of this EBSSnapshotCopyList.
type EBSSnapshotCopyObservation ¶ added in v0.20.0
type EBSSnapshotCopyObservation struct { // Amazon Resource Name (ARN) of the EBS Snapshot. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The data encryption key identifier for the snapshot. DataEncryptionKeyID *string `json:"dataEncryptionKeyId,omitempty" tf:"data_encryption_key_id,omitempty"` // The snapshot ID (e.g., snap-59fcb34e). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the EBS Snapshot. OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // Value from an Amazon-maintained list (amazon, aws-marketplace, microsoft) of snapshot owners. OwnerAlias *string `json:"ownerAlias,omitempty" tf:"owner_alias,omitempty"` // The AWS account ID of the snapshot owner. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The snapshot ID (e.g., snap-59fcb34e). VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // The size of the drive in GiBs. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` }
func (*EBSSnapshotCopyObservation) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotCopyObservation) DeepCopy() *EBSSnapshotCopyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotCopyObservation.
func (*EBSSnapshotCopyObservation) DeepCopyInto ¶ added in v0.20.0
func (in *EBSSnapshotCopyObservation) DeepCopyInto(out *EBSSnapshotCopyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSSnapshotCopyParameters ¶ added in v0.20.0
type EBSSnapshotCopyParameters struct { // A description of what the snapshot is. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the snapshot is encrypted. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The ARN for the KMS encryption key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Indicates whether to permanently restore an archived snapshot. // +kubebuilder:validation:Optional PermanentRestore *bool `json:"permanentRestore,omitempty" tf:"permanent_restore,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The region of the source snapshot. // +kubebuilder:validation:Required SourceRegion *string `json:"sourceRegion" tf:"source_region,omitempty"` // The ARN for the snapshot to be copied. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.EBSSnapshot // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceSnapshotID *string `json:"sourceSnapshotId,omitempty" tf:"source_snapshot_id,omitempty"` // Reference to a EBSSnapshot in ec2 to populate sourceSnapshotId. // +kubebuilder:validation:Optional SourceSnapshotIDRef *v1.Reference `json:"sourceSnapshotIdRef,omitempty" tf:"-"` // Selector for a EBSSnapshot in ec2 to populate sourceSnapshotId. // +kubebuilder:validation:Optional SourceSnapshotIDSelector *v1.Selector `json:"sourceSnapshotIdSelector,omitempty" tf:"-"` // The name of the storage tier. Valid values are archive and standard. Default value is standard. // +kubebuilder:validation:Optional StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. // +kubebuilder:validation:Optional TemporaryRestoreDays *float64 `json:"temporaryRestoreDays,omitempty" tf:"temporary_restore_days,omitempty"` }
func (*EBSSnapshotCopyParameters) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotCopyParameters) DeepCopy() *EBSSnapshotCopyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotCopyParameters.
func (*EBSSnapshotCopyParameters) DeepCopyInto ¶ added in v0.20.0
func (in *EBSSnapshotCopyParameters) DeepCopyInto(out *EBSSnapshotCopyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSSnapshotCopySpec ¶ added in v0.20.0
type EBSSnapshotCopySpec struct { v1.ResourceSpec `json:",inline"` ForProvider EBSSnapshotCopyParameters `json:"forProvider"` }
EBSSnapshotCopySpec defines the desired state of EBSSnapshotCopy
func (*EBSSnapshotCopySpec) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotCopySpec) DeepCopy() *EBSSnapshotCopySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotCopySpec.
func (*EBSSnapshotCopySpec) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type EBSSnapshotCopyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EBSSnapshotCopyObservation `json:"atProvider,omitempty"` }
EBSSnapshotCopyStatus defines the observed state of EBSSnapshotCopy.
func (*EBSSnapshotCopyStatus) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotCopyStatus) DeepCopy() *EBSSnapshotCopyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotCopyStatus.
func (*EBSSnapshotCopyStatus) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
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. Provides an elastic block storage snapshot import resource. +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,aws}
func (*EBSSnapshotImport) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotImport) DeepCopy() *EBSSnapshotImport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotImport.
func (*EBSSnapshotImport) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSSnapshotImport) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSSnapshotImport) GetCondition ¶ added in v0.20.0
func (mg *EBSSnapshotImport) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EBSSnapshotImport.
func (*EBSSnapshotImport) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *EBSSnapshotImport) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EBSSnapshotImport
func (*EBSSnapshotImport) GetDeletionPolicy ¶ added in v0.20.0
func (mg *EBSSnapshotImport) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EBSSnapshotImport.
func (*EBSSnapshotImport) GetID ¶ added in v0.20.0
func (tr *EBSSnapshotImport) GetID() string
GetID returns ID of underlying Terraform resource of this EBSSnapshotImport
func (*EBSSnapshotImport) GetObservation ¶ added in v0.20.0
func (tr *EBSSnapshotImport) GetObservation() (map[string]any, error)
GetObservation of this EBSSnapshotImport
func (*EBSSnapshotImport) GetParameters ¶ added in v0.20.0
func (tr *EBSSnapshotImport) GetParameters() (map[string]any, error)
GetParameters of this EBSSnapshotImport
func (*EBSSnapshotImport) GetProviderConfigReference ¶ added in v0.20.0
func (mg *EBSSnapshotImport) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EBSSnapshotImport.
func (*EBSSnapshotImport) GetProviderReference ¶ added in v0.20.0
func (mg *EBSSnapshotImport) GetProviderReference() *xpv1.Reference
GetProviderReference of this EBSSnapshotImport. Deprecated: Use GetProviderConfigReference.
func (*EBSSnapshotImport) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *EBSSnapshotImport) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EBSSnapshotImport.
func (*EBSSnapshotImport) GetTerraformResourceType ¶ added in v0.20.0
func (mg *EBSSnapshotImport) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EBSSnapshotImport
func (*EBSSnapshotImport) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *EBSSnapshotImport) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EBSSnapshotImport) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *EBSSnapshotImport) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EBSSnapshotImport.
func (*EBSSnapshotImport) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
ResolveReferences of this EBSSnapshotImport.
func (*EBSSnapshotImport) SetConditions ¶ added in v0.20.0
func (mg *EBSSnapshotImport) SetConditions(c ...xpv1.Condition)
SetConditions of this EBSSnapshotImport.
func (*EBSSnapshotImport) SetDeletionPolicy ¶ added in v0.20.0
func (mg *EBSSnapshotImport) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EBSSnapshotImport.
func (*EBSSnapshotImport) SetObservation ¶ added in v0.20.0
func (tr *EBSSnapshotImport) SetObservation(obs map[string]any) error
SetObservation for this EBSSnapshotImport
func (*EBSSnapshotImport) SetParameters ¶ added in v0.20.0
func (tr *EBSSnapshotImport) SetParameters(params map[string]any) error
SetParameters for this EBSSnapshotImport
func (*EBSSnapshotImport) SetProviderConfigReference ¶ added in v0.20.0
func (mg *EBSSnapshotImport) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EBSSnapshotImport.
func (*EBSSnapshotImport) SetProviderReference ¶ added in v0.20.0
func (mg *EBSSnapshotImport) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EBSSnapshotImport. Deprecated: Use SetProviderConfigReference.
func (*EBSSnapshotImport) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *EBSSnapshotImport) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EBSSnapshotImport.
func (*EBSSnapshotImport) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *EBSSnapshotImport) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EBSSnapshotImport.
type EBSSnapshotImportList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSSnapshotImportList) DeepCopy() *EBSSnapshotImportList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotImportList.
func (*EBSSnapshotImportList) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *EBSSnapshotImportList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSSnapshotImportList) GetItems ¶ added in v0.20.0
func (l *EBSSnapshotImportList) GetItems() []resource.Managed
GetItems of this EBSSnapshotImportList.
type EBSSnapshotImportObservation ¶ added in v0.20.0
type EBSSnapshotImportObservation struct { // Amazon Resource Name (ARN) of the EBS Snapshot. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The data encryption key identifier for the snapshot. DataEncryptionKeyID *string `json:"dataEncryptionKeyId,omitempty" tf:"data_encryption_key_id,omitempty"` // The snapshot ID (e.g., snap-59fcb34e). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the EBS Snapshot. OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // Value from an Amazon-maintained list (amazon, aws-marketplace, microsoft) of snapshot owners. OwnerAlias *string `json:"ownerAlias,omitempty" tf:"owner_alias,omitempty"` // The AWS account ID of the EBS snapshot owner. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The snapshot ID (e.g., snap-59fcb34e). VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // The size of the drive in GiBs. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` }
func (*EBSSnapshotImportObservation) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotImportObservation) DeepCopy() *EBSSnapshotImportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotImportObservation.
func (*EBSSnapshotImportObservation) DeepCopyInto ¶ added in v0.20.0
func (in *EBSSnapshotImportObservation) DeepCopyInto(out *EBSSnapshotImportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSSnapshotImportParameters ¶ added in v0.20.0
type EBSSnapshotImportParameters struct { // The client-specific data. Detailed below. // +kubebuilder:validation:Optional ClientData []ClientDataParameters `json:"clientData,omitempty" tf:"client_data,omitempty"` // The description string for the import snapshot task. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Information about the disk container. Detailed below. // +kubebuilder:validation:Required DiskContainer []DiskContainerParameters `json:"diskContainer" tf:"disk_container,omitempty"` // Specifies whether the destination snapshot of the imported image should be encrypted. The default KMS key for EBS is used unless you specify a non-default KMS key using KmsKeyId. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // An identifier for the symmetric KMS key to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default KMS key; if this parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Indicates whether to permanently restore an archived snapshot. // +kubebuilder:validation:Optional PermanentRestore *bool `json:"permanentRestore,omitempty" tf:"permanent_restore,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the IAM Role the VM Import/Export service will assume. This role needs certain permissions. See https://docs.aws.amazon.com/vm-import/latest/userguide/vmie_prereqs.html#vmimport-role. Default: vmimport // +kubebuilder:validation:Optional RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` // The name of the storage tier. Valid values are archive and standard. Default value is standard. // +kubebuilder:validation:Optional StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. // +kubebuilder:validation:Optional TemporaryRestoreDays *float64 `json:"temporaryRestoreDays,omitempty" tf:"temporary_restore_days,omitempty"` }
func (*EBSSnapshotImportParameters) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotImportParameters) DeepCopy() *EBSSnapshotImportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotImportParameters.
func (*EBSSnapshotImportParameters) DeepCopyInto ¶ added in v0.20.0
func (in *EBSSnapshotImportParameters) DeepCopyInto(out *EBSSnapshotImportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSSnapshotImportSpec ¶ added in v0.20.0
type EBSSnapshotImportSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EBSSnapshotImportParameters `json:"forProvider"` }
EBSSnapshotImportSpec defines the desired state of EBSSnapshotImport
func (*EBSSnapshotImportSpec) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotImportSpec) DeepCopy() *EBSSnapshotImportSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotImportSpec.
func (*EBSSnapshotImportSpec) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type EBSSnapshotImportStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EBSSnapshotImportObservation `json:"atProvider,omitempty"` }
EBSSnapshotImportStatus defines the observed state of EBSSnapshotImport.
func (*EBSSnapshotImportStatus) DeepCopy ¶ added in v0.20.0
func (in *EBSSnapshotImportStatus) DeepCopy() *EBSSnapshotImportStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSSnapshotImportStatus.
func (*EBSSnapshotImportStatus) DeepCopyInto ¶ added in v0.20.0
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 { // Amazon Resource Name (ARN) of the EBS Snapshot. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The data encryption key identifier for the snapshot. DataEncryptionKeyID *string `json:"dataEncryptionKeyId,omitempty" tf:"data_encryption_key_id,omitempty"` // Whether the snapshot is encrypted. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The snapshot ID (e.g., snap-59fcb34e). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN for the KMS encryption key. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Value from an Amazon-maintained list (amazon, aws-marketplace, microsoft) of snapshot owners. OwnerAlias *string `json:"ownerAlias,omitempty" tf:"owner_alias,omitempty"` // The AWS account ID of the EBS snapshot owner. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The size of the drive in GiBs. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` }
func (*EBSSnapshotObservation) DeepCopy ¶
func (in *EBSSnapshotObservation) DeepCopy() *EBSSnapshotObservation
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 { // A description of what the snapshot is. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot. // +kubebuilder:validation:Optional OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // Indicates whether to permanently restore an archived snapshot. // +kubebuilder:validation:Optional PermanentRestore *bool `json:"permanentRestore,omitempty" tf:"permanent_restore,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the storage tier. Valid values are archive and standard. Default value is standard. // +kubebuilder:validation:Optional StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. // +kubebuilder:validation:Optional TemporaryRestoreDays *float64 `json:"temporaryRestoreDays,omitempty" tf:"temporary_restore_days,omitempty"` // The Volume ID of which to make a snapshot. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.EBSVolume // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // Reference to a EBSVolume in ec2 to populate volumeId. // +kubebuilder:validation:Optional VolumeIDRef *v1.Reference `json:"volumeIdRef,omitempty" tf:"-"` // Selector for a EBSVolume in ec2 to populate volumeId. // +kubebuilder:validation:Optional VolumeIDSelector *v1.Selector `json:"volumeIdSelector,omitempty" tf:"-"` }
func (*EBSSnapshotParameters) DeepCopy ¶
func (in *EBSSnapshotParameters) DeepCopy() *EBSSnapshotParameters
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 EBSVolume ¶
type EBSVolume struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EBSVolumeSpec `json:"spec"` Status EBSVolumeStatus `json:"status,omitempty"` }
EBSVolume is the Schema for the EBSVolumes API. Provides an elastic block storage resource. +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,aws}
func (*EBSVolume) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolume.
func (*EBSVolume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EBSVolume) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSVolume) GetCondition ¶
func (mg *EBSVolume) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EBSVolume.
func (*EBSVolume) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this EBSVolume
func (*EBSVolume) GetDeletionPolicy ¶
func (mg *EBSVolume) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EBSVolume.
func (*EBSVolume) GetObservation ¶
GetObservation of this EBSVolume
func (*EBSVolume) GetParameters ¶
GetParameters of this EBSVolume
func (*EBSVolume) GetProviderConfigReference ¶
GetProviderConfigReference of this EBSVolume.
func (*EBSVolume) GetProviderReference ¶
GetProviderReference of this EBSVolume. Deprecated: Use GetProviderConfigReference.
func (*EBSVolume) GetPublishConnectionDetailsTo ¶
func (mg *EBSVolume) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EBSVolume.
func (*EBSVolume) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this EBSVolume
func (*EBSVolume) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EBSVolume) GetWriteConnectionSecretToReference ¶
func (mg *EBSVolume) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EBSVolume.
func (*EBSVolume) LateInitialize ¶
LateInitialize this EBSVolume using its observed tfState. returns True if there are any spec changes for the resource.
func (*EBSVolume) ResolveReferences ¶
ResolveReferences of this EBSVolume.
func (*EBSVolume) SetConditions ¶
SetConditions of this EBSVolume.
func (*EBSVolume) SetDeletionPolicy ¶
func (mg *EBSVolume) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EBSVolume.
func (*EBSVolume) SetObservation ¶
SetObservation for this EBSVolume
func (*EBSVolume) SetParameters ¶
SetParameters for this EBSVolume
func (*EBSVolume) SetProviderConfigReference ¶
SetProviderConfigReference of this EBSVolume.
func (*EBSVolume) SetProviderReference ¶
SetProviderReference of this EBSVolume. Deprecated: Use SetProviderConfigReference.
func (*EBSVolume) SetPublishConnectionDetailsTo ¶
func (mg *EBSVolume) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EBSVolume.
func (*EBSVolume) SetWriteConnectionSecretToReference ¶
func (mg *EBSVolume) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EBSVolume.
type EBSVolumeList ¶
type EBSVolumeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EBSVolume `json:"items"` }
EBSVolumeList contains a list of EBSVolumes
func (*EBSVolumeList) DeepCopy ¶
func (in *EBSVolumeList) DeepCopy() *EBSVolumeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeList.
func (*EBSVolumeList) DeepCopyInto ¶
func (in *EBSVolumeList) DeepCopyInto(out *EBSVolumeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EBSVolumeList) DeepCopyObject ¶
func (in *EBSVolumeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EBSVolumeList) GetItems ¶
func (l *EBSVolumeList) GetItems() []resource.Managed
GetItems of this EBSVolumeList.
type EBSVolumeObservation ¶
type EBSVolumeObservation struct { // The volume ARN (e.g., arn:aws:ec2:us-east-1:0123456789012:volume/vol-59fcb34e). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The volume ID (e.g., vol-59fcb34e). ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*EBSVolumeObservation) DeepCopy ¶
func (in *EBSVolumeObservation) DeepCopy() *EBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeObservation.
func (*EBSVolumeObservation) DeepCopyInto ¶
func (in *EBSVolumeObservation) DeepCopyInto(out *EBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSVolumeParameters ¶
type EBSVolumeParameters struct { // The AZ where the EBS volume will exist. // +kubebuilder:validation:Required AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"` // If true, the disk will be encrypted. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The amount of IOPS to provision for the disk. Only valid for type of io1, io2 or gp3. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Specifies whether to enable Amazon EBS Multi-Attach. Multi-Attach is supported on io1 and io2 volumes. // +kubebuilder:validation:Optional MultiAttachEnabled *bool `json:"multiAttachEnabled,omitempty" tf:"multi_attach_enabled,omitempty"` // The Amazon Resource Name (ARN) of the Outpost. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The size of the drive in GiBs. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // A snapshot to base the EBS volume off of. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The throughput that the volume supports, in MiB/s. Only valid for type of gp3. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // The type of EBS volume. Can be standard, gp2, gp3, io1, io2, sc1 or st1 (Default: gp2). // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EBSVolumeParameters) DeepCopy ¶
func (in *EBSVolumeParameters) DeepCopy() *EBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeParameters.
func (*EBSVolumeParameters) DeepCopyInto ¶
func (in *EBSVolumeParameters) DeepCopyInto(out *EBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSVolumeSpec ¶
type EBSVolumeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EBSVolumeParameters `json:"forProvider"` }
EBSVolumeSpec defines the desired state of EBSVolume
func (*EBSVolumeSpec) DeepCopy ¶
func (in *EBSVolumeSpec) DeepCopy() *EBSVolumeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeSpec.
func (*EBSVolumeSpec) DeepCopyInto ¶
func (in *EBSVolumeSpec) DeepCopyInto(out *EBSVolumeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSVolumeStatus ¶
type EBSVolumeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EBSVolumeObservation `json:"atProvider,omitempty"` }
EBSVolumeStatus defines the observed state of EBSVolume.
func (*EBSVolumeStatus) DeepCopy ¶
func (in *EBSVolumeStatus) DeepCopy() *EBSVolumeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeStatus.
func (*EBSVolumeStatus) DeepCopyInto ¶
func (in *EBSVolumeStatus) DeepCopyInto(out *EBSVolumeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIP ¶
type EIP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EIPSpec `json:"spec"` Status EIPStatus `json:"status,omitempty"` }
EIP is the Schema for the EIPs API. Provides an Elastic IP resource. +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,aws}
func (*EIP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIP.
func (*EIP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EIP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EIP) GetCondition ¶
func (mg *EIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EIP.
func (*EIP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this EIP
func (*EIP) GetDeletionPolicy ¶
func (mg *EIP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EIP.
func (*EIP) GetObservation ¶
GetObservation of this EIP
func (*EIP) GetParameters ¶
GetParameters of this EIP
func (*EIP) GetProviderConfigReference ¶
GetProviderConfigReference of this EIP.
func (*EIP) GetProviderReference ¶
GetProviderReference of this EIP. Deprecated: Use GetProviderConfigReference.
func (*EIP) GetPublishConnectionDetailsTo ¶
func (mg *EIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EIP.
func (*EIP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this EIP
func (*EIP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EIP) GetWriteConnectionSecretToReference ¶
func (mg *EIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EIP.
func (*EIP) LateInitialize ¶
LateInitialize this EIP using its observed tfState. returns True if there are any spec changes for the resource.
func (*EIP) ResolveReferences ¶
ResolveReferences of this EIP.
func (*EIP) SetConditions ¶
SetConditions of this EIP.
func (*EIP) SetDeletionPolicy ¶
func (mg *EIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EIP.
func (*EIP) SetObservation ¶
SetObservation for this EIP
func (*EIP) SetParameters ¶
SetParameters for this EIP
func (*EIP) SetProviderConfigReference ¶
SetProviderConfigReference of this EIP.
func (*EIP) SetProviderReference ¶
SetProviderReference of this EIP. Deprecated: Use SetProviderConfigReference.
func (*EIP) SetPublishConnectionDetailsTo ¶
func (mg *EIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EIP.
func (*EIP) SetWriteConnectionSecretToReference ¶
func (mg *EIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EIP.
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. Provides an AWS EIP Association +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,aws}
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]any, error)
GetObservation of this EIPAssociation
func (*EIPAssociation) GetParameters ¶
func (tr *EIPAssociation) GetParameters() (map[string]any, 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) ResolveReferences ¶
ResolveReferences of this EIPAssociation.
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]any) error
SetObservation for this EIPAssociation
func (*EIPAssociation) SetParameters ¶
func (tr *EIPAssociation) SetParameters(params map[string]any) 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 ¶
func (in *EIPAssociationObservation) DeepCopy() *EIPAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPAssociationObservation.
func (*EIPAssociationObservation) DeepCopyInto ¶
func (in *EIPAssociationObservation) DeepCopyInto(out *EIPAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPAssociationParameters ¶
type EIPAssociationParameters struct { // The allocation ID. This is required for EC2-VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.EIP // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AllocationID *string `json:"allocationId,omitempty" tf:"allocation_id,omitempty"` // Reference to a EIP in ec2 to populate allocationId. // +kubebuilder:validation:Optional AllocationIDRef *v1.Reference `json:"allocationIdRef,omitempty" tf:"-"` // Selector for a EIP in ec2 to populate allocationId. // +kubebuilder:validation:Optional AllocationIDSelector *v1.Selector `json:"allocationIdSelector,omitempty" tf:"-"` // Whether to allow an Elastic IP to // be re-associated. Defaults to true in VPC. // +kubebuilder:validation:Optional AllowReassociation *bool `json:"allowReassociation,omitempty" tf:"allow_reassociation,omitempty"` // The ID of the instance. This is required for // EC2-Classic. For EC2-VPC, you can specify either the instance ID or the // network interface ID, but not both. The operation fails if you specify an // instance ID unless exactly one network interface is attached. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in ec2 to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in ec2 to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // The ID of the network interface. If the // instance has more than one network interface, you must specify a network // interface ID. // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // The primary or secondary private IP address // to associate with the Elastic IP address. If no private IP address is // specified, the Elastic IP address is associated with the primary private IP // address. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The Elastic IP address. This is required for EC2-Classic. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*EIPAssociationParameters) DeepCopy ¶
func (in *EIPAssociationParameters) DeepCopy() *EIPAssociationParameters
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 ¶
func (in *EIPAssociationStatus) DeepCopy() *EIPAssociationStatus
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 EIPList ¶
type EIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EIP `json:"items"` }
EIPList contains a list of EIPs
func (*EIPList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPList.
func (*EIPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EIPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EIPObservation ¶
type EIPObservation struct { // ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC. AllocationID *string `json:"allocationId,omitempty" tf:"allocation_id,omitempty"` // ID representing the association of the address with an instance in a VPC. AssociationID *string `json:"associationId,omitempty" tf:"association_id,omitempty"` // Carrier IP address. CarrierIP *string `json:"carrierIp,omitempty" tf:"carrier_ip,omitempty"` // Customer owned IP. CustomerOwnedIP *string `json:"customerOwnedIp,omitempty" tf:"customer_owned_ip,omitempty"` // Indicates if this EIP is for use in VPC (vpc) or EC2 Classic (standard). Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Contains the EIP allocation ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Private DNS associated with the Elastic IP address (if in VPC). PrivateDNS *string `json:"privateDns,omitempty" tf:"private_dns,omitempty"` // Contains the private IP address (if in VPC). PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // Public DNS associated with the Elastic IP address. PublicDNS *string `json:"publicDns,omitempty" tf:"public_dns,omitempty"` // Contains the public IP address. PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*EIPObservation) DeepCopy ¶
func (in *EIPObservation) DeepCopy() *EIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPObservation.
func (*EIPObservation) DeepCopyInto ¶
func (in *EIPObservation) DeepCopyInto(out *EIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPParameters ¶
type EIPParameters struct { // IP address from an EC2 BYOIP pool. This option is only available for VPC EIPs. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // User-specified primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address. // +kubebuilder:validation:Optional AssociateWithPrivateIP *string `json:"associateWithPrivateIp,omitempty" tf:"associate_with_private_ip,omitempty"` // ID of a customer-owned address pool. For more on customer owned IP addressed check out Customer-owned IP addresses guide. // +kubebuilder:validation:Optional CustomerOwnedIPv4Pool *string `json:"customerOwnedIpv4Pool,omitempty" tf:"customer_owned_ipv4_pool,omitempty"` // EC2 instance ID. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` // Location from which the IP address is advertised. Use this parameter to limit the address to this location. // +kubebuilder:validation:Optional NetworkBorderGroup *string `json:"networkBorderGroup,omitempty" tf:"network_border_group,omitempty"` // Network interface ID to associate with. // +crossplane:generate:reference:type=NetworkInterface // +kubebuilder:validation:Optional NetworkInterface *string `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // Reference to a NetworkInterface to populate networkInterface. // +kubebuilder:validation:Optional NetworkInterfaceRef *v1.Reference `json:"networkInterfaceRef,omitempty" tf:"-"` // Selector for a NetworkInterface to populate networkInterface. // +kubebuilder:validation:Optional NetworkInterfaceSelector *v1.Selector `json:"networkInterfaceSelector,omitempty" tf:"-"` // EC2 IPv4 address pool identifier or amazon. This option is only available for VPC EIPs. // +kubebuilder:validation:Optional PublicIPv4Pool *string `json:"publicIpv4Pool,omitempty" tf:"public_ipv4_pool,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean if the EIP is in a VPC or not. // +kubebuilder:validation:Optional VPC *bool `json:"vpc,omitempty" tf:"vpc,omitempty"` }
func (*EIPParameters) DeepCopy ¶
func (in *EIPParameters) DeepCopy() *EIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPParameters.
func (*EIPParameters) DeepCopyInto ¶
func (in *EIPParameters) DeepCopyInto(out *EIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPSpec ¶
type EIPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EIPParameters `json:"forProvider"` }
EIPSpec defines the desired state of EIP
func (*EIPSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPSpec.
func (*EIPSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPStatus ¶
type EIPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EIPObservation `json:"atProvider,omitempty"` }
EIPStatus defines the observed state of EIP.
func (*EIPStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPStatus.
func (*EIPStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressObservation ¶
type EgressObservation struct { // The action to take. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The CIDR block to match. This must be a // valid network mask. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The from port to match. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // The IPv6 CIDR block. IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // The ICMP type code to be used. Default 0. IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"` // The ICMP type to be used. Default 0. IcmpType *float64 `json:"icmpType,omitempty" tf:"icmp_type,omitempty"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The rule number. Used for ordering. RuleNo *float64 `json:"ruleNo,omitempty" tf:"rule_no,omitempty"` // The to port to match. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
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. Provides a resource to create an egress-only Internet gateway. +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,aws}
func (*EgressOnlyInternetGateway) DeepCopy ¶
func (in *EgressOnlyInternetGateway) DeepCopy() *EgressOnlyInternetGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) DeepCopyInto ¶
func (in *EgressOnlyInternetGateway) DeepCopyInto(out *EgressOnlyInternetGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (mg *EgressOnlyInternetGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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]any, error)
GetObservation of this EgressOnlyInternetGateway
func (*EgressOnlyInternetGateway) GetParameters ¶
func (tr *EgressOnlyInternetGateway) GetParameters() (map[string]any, 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 ¶
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]any) error
SetObservation for this EgressOnlyInternetGateway
func (*EgressOnlyInternetGateway) SetParameters ¶
func (tr *EgressOnlyInternetGateway) SetParameters(params map[string]any) 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 ¶
func (in *EgressOnlyInternetGatewayList) DeepCopy() *EgressOnlyInternetGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewayList.
func (*EgressOnlyInternetGatewayList) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewayList) DeepCopyInto(out *EgressOnlyInternetGatewayList)
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 ¶
func (l *EgressOnlyInternetGatewayList) GetItems() []resource.Managed
GetItems of this EgressOnlyInternetGatewayList.
type EgressOnlyInternetGatewayObservation ¶
type EgressOnlyInternetGatewayObservation struct { // The ID of the egress-only Internet gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*EgressOnlyInternetGatewayObservation) DeepCopy ¶
func (in *EgressOnlyInternetGatewayObservation) DeepCopy() *EgressOnlyInternetGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewayObservation.
func (*EgressOnlyInternetGatewayObservation) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewayObservation) DeepCopyInto(out *EgressOnlyInternetGatewayObservation)
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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID to create in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*EgressOnlyInternetGatewayParameters) DeepCopy ¶
func (in *EgressOnlyInternetGatewayParameters) DeepCopy() *EgressOnlyInternetGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewayParameters.
func (*EgressOnlyInternetGatewayParameters) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewayParameters) DeepCopyInto(out *EgressOnlyInternetGatewayParameters)
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 ¶
func (in *EgressOnlyInternetGatewaySpec) DeepCopy() *EgressOnlyInternetGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewaySpec.
func (*EgressOnlyInternetGatewaySpec) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewaySpec) DeepCopyInto(out *EgressOnlyInternetGatewaySpec)
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 ¶
func (in *EgressOnlyInternetGatewayStatus) DeepCopy() *EgressOnlyInternetGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewayStatus.
func (*EgressOnlyInternetGatewayStatus) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewayStatus) DeepCopyInto(out *EgressOnlyInternetGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressParameters ¶
type EgressParameters struct { }
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 ElasticGpuSpecificationsObservation ¶
type ElasticGpuSpecificationsObservation struct { }
func (*ElasticGpuSpecificationsObservation) DeepCopy ¶
func (in *ElasticGpuSpecificationsObservation) DeepCopy() *ElasticGpuSpecificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGpuSpecificationsObservation.
func (*ElasticGpuSpecificationsObservation) DeepCopyInto ¶
func (in *ElasticGpuSpecificationsObservation) DeepCopyInto(out *ElasticGpuSpecificationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticGpuSpecificationsParameters ¶
type ElasticGpuSpecificationsParameters struct { // The Elastic GPU Type // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ElasticGpuSpecificationsParameters) DeepCopy ¶
func (in *ElasticGpuSpecificationsParameters) DeepCopy() *ElasticGpuSpecificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGpuSpecificationsParameters.
func (*ElasticGpuSpecificationsParameters) DeepCopyInto ¶
func (in *ElasticGpuSpecificationsParameters) DeepCopyInto(out *ElasticGpuSpecificationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticInferenceAcceleratorObservation ¶
type ElasticInferenceAcceleratorObservation struct { }
func (*ElasticInferenceAcceleratorObservation) DeepCopy ¶
func (in *ElasticInferenceAcceleratorObservation) DeepCopy() *ElasticInferenceAcceleratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticInferenceAcceleratorObservation.
func (*ElasticInferenceAcceleratorObservation) DeepCopyInto ¶
func (in *ElasticInferenceAcceleratorObservation) DeepCopyInto(out *ElasticInferenceAcceleratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticInferenceAcceleratorParameters ¶
type ElasticInferenceAcceleratorParameters struct { // Accelerator type. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ElasticInferenceAcceleratorParameters) DeepCopy ¶
func (in *ElasticInferenceAcceleratorParameters) DeepCopy() *ElasticInferenceAcceleratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticInferenceAcceleratorParameters.
func (*ElasticInferenceAcceleratorParameters) DeepCopyInto ¶
func (in *ElasticInferenceAcceleratorParameters) DeepCopyInto(out *ElasticInferenceAcceleratorParameters)
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 ¶
func (in *EnclaveOptionsObservation) DeepCopy() *EnclaveOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnclaveOptionsObservation.
func (*EnclaveOptionsObservation) DeepCopyInto ¶
func (in *EnclaveOptionsObservation) DeepCopyInto(out *EnclaveOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnclaveOptionsParameters ¶
type EnclaveOptionsParameters struct { // Whether Nitro Enclaves will be enabled on the instance. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*EnclaveOptionsParameters) DeepCopy ¶
func (in *EnclaveOptionsParameters) DeepCopy() *EnclaveOptionsParameters
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 { // CIDR block of this entry. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCIPv4CidrBlockAssociation // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("cidr_block",false) // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Reference to a VPCIPv4CidrBlockAssociation in ec2 to populate cidr. // +kubebuilder:validation:Optional CidrRef *v1.Reference `json:"cidrRef,omitempty" tf:"-"` // Selector for a VPCIPv4CidrBlockAssociation in ec2 to populate cidr. // +kubebuilder:validation:Optional CidrSelector *v1.Selector `json:"cidrSelector,omitempty" tf:"-"` // Description of this entry. Due to API limitations, updating only the description of an existing entry requires temporarily removing and re-adding the entry. // +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 ¶
func (in *EphemeralBlockDeviceObservation) DeepCopy() *EphemeralBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralBlockDeviceObservation.
func (*EphemeralBlockDeviceObservation) DeepCopyInto ¶
func (in *EphemeralBlockDeviceObservation) DeepCopyInto(out *EphemeralBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralBlockDeviceParameters ¶
type EphemeralBlockDeviceParameters struct { // The name of the block device to mount on the instance. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Suppresses the specified device included in the AMI's block device mapping. // +kubebuilder:validation:Optional NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"` // Instance Store Device Name (e.g., ephemeral0). // +kubebuilder:validation:Optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*EphemeralBlockDeviceParameters) DeepCopy ¶
func (in *EphemeralBlockDeviceParameters) DeepCopy() *EphemeralBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralBlockDeviceParameters.
func (*EphemeralBlockDeviceParameters) DeepCopyInto ¶
func (in *EphemeralBlockDeviceParameters) DeepCopyInto(out *EphemeralBlockDeviceParameters)
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. Provides a VPC/Subnet/ENI Flow Log +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,aws}
func (*FlowLog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog.
func (*FlowLog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowLog) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this FlowLog
func (*FlowLog) GetDeletionPolicy ¶
func (mg *FlowLog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FlowLog.
func (*FlowLog) GetObservation ¶
GetObservation of this FlowLog
func (*FlowLog) GetParameters ¶
GetParameters of this FlowLog
func (*FlowLog) GetProviderConfigReference ¶
GetProviderConfigReference of this FlowLog.
func (*FlowLog) GetProviderReference ¶
GetProviderReference of this FlowLog. Deprecated: Use GetProviderConfigReference.
func (*FlowLog) GetPublishConnectionDetailsTo ¶
func (mg *FlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FlowLog.
func (*FlowLog) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this FlowLog
func (*FlowLog) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FlowLog) GetWriteConnectionSecretToReference ¶
func (mg *FlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FlowLog.
func (*FlowLog) LateInitialize ¶
LateInitialize this FlowLog using its observed tfState. returns True if there are any spec changes for the resource.
func (*FlowLog) ResolveReferences ¶
ResolveReferences of this FlowLog.
func (*FlowLog) SetConditions ¶
SetConditions of this FlowLog.
func (*FlowLog) SetDeletionPolicy ¶
func (mg *FlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FlowLog.
func (*FlowLog) SetObservation ¶
SetObservation for this FlowLog
func (*FlowLog) SetParameters ¶
SetParameters for this FlowLog
func (*FlowLog) SetProviderConfigReference ¶
SetProviderConfigReference of this FlowLog.
func (*FlowLog) SetProviderReference ¶
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 { // The ARN of the Flow Log. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Flow Log ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. 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 { // Describes the destination options for a flow log. More details below. // +kubebuilder:validation:Optional DestinationOptions []DestinationOptionsParameters `json:"destinationOptions,omitempty" tf:"destination_options,omitempty"` // Elastic Network Interface ID to attach to // +kubebuilder:validation:Optional EniID *string `json:"eniId,omitempty" tf:"eni_id,omitempty"` // The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // The ARN of the logging destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchlogs/v1beta1.Group // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Reference to a Group in cloudwatchlogs to populate logDestination. // +kubebuilder:validation:Optional LogDestinationRef *v1.Reference `json:"logDestinationRef,omitempty" tf:"-"` // Selector for a Group in cloudwatchlogs to populate logDestination. // +kubebuilder:validation:Optional LogDestinationSelector *v1.Selector `json:"logDestinationSelector,omitempty" tf:"-"` // The type of the logging destination. Valid values: cloud-watch-logs, s3. Default: cloud-watch-logs. // +kubebuilder:validation:Optional LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` // The fields to include in the flow log record, in the order in which they should appear. // +kubebuilder:validation:Optional LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"` // Deprecated: Use log_destination instead. The name of the CloudWatch log group. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The maximum interval of time // during which a flow of packets is captured and aggregated into a flow // log record. Valid Values: 60 seconds (1 minute) or 600 seconds (10 // minutes). Default: 600. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Subnet ID to attach to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. // +kubebuilder:validation:Required TrafficType *string `json:"trafficType" tf:"traffic_type,omitempty"` // VPC ID to attach to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +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 HibernationOptionsObservation ¶
type HibernationOptionsObservation struct { }
func (*HibernationOptionsObservation) DeepCopy ¶
func (in *HibernationOptionsObservation) DeepCopy() *HibernationOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsObservation.
func (*HibernationOptionsObservation) DeepCopyInto ¶
func (in *HibernationOptionsObservation) DeepCopyInto(out *HibernationOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HibernationOptionsParameters ¶
type HibernationOptionsParameters struct { // If set to true, the launched EC2 instance will hibernation enabled. // +kubebuilder:validation:Required Configured *bool `json:"configured" tf:"configured,omitempty"` }
func (*HibernationOptionsParameters) DeepCopy ¶
func (in *HibernationOptionsParameters) DeepCopy() *HibernationOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsParameters.
func (*HibernationOptionsParameters) DeepCopyInto ¶
func (in *HibernationOptionsParameters) DeepCopyInto(out *HibernationOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Host ¶ added in v0.20.0
type Host struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostSpec `json:"spec"` Status HostStatus `json:"status,omitempty"` }
Host is the Schema for the Hosts API. Provides an EC2 Host resource. This allows Dedicated Hosts to be allocated, modified, and released. +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,aws}
func (*Host) DeepCopy ¶ added in v0.20.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host.
func (*Host) DeepCopyInto ¶ added in v0.20.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Host) DeepCopyObject ¶ added in v0.20.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Host) GetCondition ¶ added in v0.20.0
func (mg *Host) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Host.
func (*Host) GetConnectionDetailsMapping ¶ added in v0.20.0
GetConnectionDetailsMapping for this Host
func (*Host) GetDeletionPolicy ¶ added in v0.20.0
func (mg *Host) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Host.
func (*Host) GetID ¶ added in v0.20.0
GetID returns ID of underlying Terraform resource of this Host
func (*Host) GetObservation ¶ added in v0.20.0
GetObservation of this Host
func (*Host) GetParameters ¶ added in v0.20.0
GetParameters of this Host
func (*Host) GetProviderConfigReference ¶ added in v0.20.0
GetProviderConfigReference of this Host.
func (*Host) GetProviderReference ¶ added in v0.20.0
GetProviderReference of this Host. Deprecated: Use GetProviderConfigReference.
func (*Host) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *Host) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Host.
func (*Host) GetTerraformResourceType ¶ added in v0.20.0
GetTerraformResourceType returns Terraform resource type for this Host
func (*Host) GetTerraformSchemaVersion ¶ added in v0.20.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Host) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *Host) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Host.
func (*Host) LateInitialize ¶ added in v0.20.0
LateInitialize this Host using its observed tfState. returns True if there are any spec changes for the resource.
func (*Host) SetConditions ¶ added in v0.20.0
SetConditions of this Host.
func (*Host) SetDeletionPolicy ¶ added in v0.20.0
func (mg *Host) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Host.
func (*Host) SetObservation ¶ added in v0.20.0
SetObservation for this Host
func (*Host) SetParameters ¶ added in v0.20.0
SetParameters for this Host
func (*Host) SetProviderConfigReference ¶ added in v0.20.0
SetProviderConfigReference of this Host.
func (*Host) SetProviderReference ¶ added in v0.20.0
SetProviderReference of this Host. Deprecated: Use SetProviderConfigReference.
func (*Host) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *Host) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Host.
func (*Host) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *Host) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Host.
type HostList ¶ added in v0.20.0
type HostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Host `json:"items"` }
HostList contains a list of Hosts
func (*HostList) DeepCopy ¶ added in v0.20.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostList.
func (*HostList) DeepCopyInto ¶ added in v0.20.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostList) DeepCopyObject ¶ added in v0.20.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostObservation ¶ added in v0.20.0
type HostObservation struct { // The ARN of the Dedicated Host. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the allocated Dedicated Host. This is used to launch an instance onto a specific host. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the AWS account that owns the Dedicated Host. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*HostObservation) DeepCopy ¶ added in v0.20.0
func (in *HostObservation) DeepCopy() *HostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation.
func (*HostObservation) DeepCopyInto ¶ added in v0.20.0
func (in *HostObservation) DeepCopyInto(out *HostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostParameters ¶ added in v0.20.0
type HostParameters struct { // Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID. Valid values: on, off. Default: on. // +kubebuilder:validation:Optional AutoPlacement *string `json:"autoPlacement,omitempty" tf:"auto_placement,omitempty"` // The Availability Zone in which to allocate the Dedicated Host. // +kubebuilder:validation:Required AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"` // Indicates whether to enable or disable host recovery for the Dedicated Host. Valid values: on, off. Default: off. // +kubebuilder:validation:Optional HostRecovery *string `json:"hostRecovery,omitempty" tf:"host_recovery,omitempty"` // Specifies the instance family to be supported by the Dedicated Hosts. If you specify an instance family, the Dedicated Hosts support multiple instance types within that instance family. Exactly one of instance_family or instance_type must be specified. // +kubebuilder:validation:Optional InstanceFamily *string `json:"instanceFamily,omitempty" tf:"instance_family,omitempty"` // Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only. Exactly one of instance_family or instance_type must be specified. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*HostParameters) DeepCopy ¶ added in v0.20.0
func (in *HostParameters) DeepCopy() *HostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParameters.
func (*HostParameters) DeepCopyInto ¶ added in v0.20.0
func (in *HostParameters) DeepCopyInto(out *HostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSpec ¶ added in v0.20.0
type HostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostParameters `json:"forProvider"` }
HostSpec defines the desired state of Host
func (*HostSpec) DeepCopy ¶ added in v0.20.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSpec.
func (*HostSpec) DeepCopyInto ¶ added in v0.20.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostStatus ¶ added in v0.20.0
type HostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostObservation `json:"atProvider,omitempty"` }
HostStatus defines the observed state of Host.
func (*HostStatus) DeepCopy ¶ added in v0.20.0
func (in *HostStatus) DeepCopy() *HostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostStatus.
func (*HostStatus) DeepCopyInto ¶ added in v0.20.0
func (in *HostStatus) DeepCopyInto(out *HostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMInstanceProfileObservation ¶
type IAMInstanceProfileObservation struct { }
func (*IAMInstanceProfileObservation) DeepCopy ¶
func (in *IAMInstanceProfileObservation) DeepCopy() *IAMInstanceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileObservation.
func (*IAMInstanceProfileObservation) DeepCopyInto ¶
func (in *IAMInstanceProfileObservation) DeepCopyInto(out *IAMInstanceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMInstanceProfileParameters ¶
type IAMInstanceProfileParameters struct { // The Amazon Resource Name (ARN) of the instance profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a InstanceProfile in iam to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a InstanceProfile in iam to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // The name of the instance profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a InstanceProfile in iam to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a InstanceProfile in iam to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*IAMInstanceProfileParameters) DeepCopy ¶
func (in *IAMInstanceProfileParameters) DeepCopy() *IAMInstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileParameters.
func (*IAMInstanceProfileParameters) DeepCopyInto ¶
func (in *IAMInstanceProfileParameters) DeepCopyInto(out *IAMInstanceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressObservation ¶
type IngressObservation struct { // The action to take. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The CIDR block to match. This must be a // valid network mask. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The from port to match. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // The IPv6 CIDR block. IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // The ICMP type code to be used. Default 0. IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"` // The ICMP type to be used. Default 0. IcmpType *float64 `json:"icmpType,omitempty" tf:"icmp_type,omitempty"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The rule number. Used for ordering. RuleNo *float64 `json:"ruleNo,omitempty" tf:"rule_no,omitempty"` // The to port to match. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
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 { }
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 Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Provides an EC2 instance resource. This allows instances to be created, updated, and deleted. Instances also support provisioning. +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,aws}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceMarketOptionsObservation ¶
type InstanceMarketOptionsObservation struct { }
func (*InstanceMarketOptionsObservation) DeepCopy ¶
func (in *InstanceMarketOptionsObservation) DeepCopy() *InstanceMarketOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsObservation.
func (*InstanceMarketOptionsObservation) DeepCopyInto ¶
func (in *InstanceMarketOptionsObservation) DeepCopyInto(out *InstanceMarketOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMarketOptionsParameters ¶
type InstanceMarketOptionsParameters struct { // The market type. Can be spot. // +kubebuilder:validation:Optional MarketType *string `json:"marketType,omitempty" tf:"market_type,omitempty"` // The options for Spot Instance // +kubebuilder:validation:Optional SpotOptions []SpotOptionsParameters `json:"spotOptions,omitempty" tf:"spot_options,omitempty"` }
func (*InstanceMarketOptionsParameters) DeepCopy ¶
func (in *InstanceMarketOptionsParameters) DeepCopy() *InstanceMarketOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsParameters.
func (*InstanceMarketOptionsParameters) DeepCopyInto ¶
func (in *InstanceMarketOptionsParameters) DeepCopyInto(out *InstanceMarketOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceObservation ¶
type InstanceObservation struct { // The ARN of the instance. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects. // +kubebuilder:validation:Optional EBSBlockDevice []EBSBlockDeviceObservation `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // The ID of the launch template. Conflicts with name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The state of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information. InstanceState *string `json:"instanceState,omitempty" tf:"instance_state,omitempty"` // The ARN of the Outpost the instance is assigned to. OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. Note that this encrypted value will be stored in the state file, as with all exported attributes. See GetPasswordData for more information. PasswordData *string `json:"passwordData,omitempty" tf:"password_data,omitempty"` // The ID of the instance's primary network interface. PrimaryNetworkInterfaceID *string `json:"primaryNetworkInterfaceId,omitempty" tf:"primary_network_interface_id,omitempty"` // The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC. PrivateDNS *string `json:"privateDns,omitempty" tf:"private_dns,omitempty"` // The public DNS name assigned to the instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC. PublicDNS *string `json:"publicDns,omitempty" tf:"public_dns,omitempty"` // The public IP address assigned to the instance, if applicable. NOTE: If you are using an aws_eip with your instance, you should refer to the EIP's address directly and not use public_ip as this field will change after the EIP is attached. PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object. // +kubebuilder:validation:Optional RootBlockDevice []RootBlockDeviceObservation `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // A list of security group names to associate with. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // AMI to use for the instance. Required unless launch_template is specified and the Launch Template specifes an AMI. If an AMI is specified in the Launch Template, setting ami will override the AMI specified in the Launch Template. // +kubebuilder:validation:Optional AMI *string `json:"ami,omitempty" tf:"ami,omitempty"` // Whether to associate a public IP address with an instance in a VPC. // +kubebuilder:validation:Optional AssociatePublicIPAddress *bool `json:"associatePublicIpAddress,omitempty" tf:"associate_public_ip_address,omitempty"` // AZ to start the instance in. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options CPU Cores and Threads Per CPU Core Per Instance Type - specifying this option for unsupported instance types will return an error from the EC2 API. // +kubebuilder:validation:Optional CPUCoreCount *float64 `json:"cpuCoreCount,omitempty" tf:"cpu_core_count,omitempty"` // If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See Optimizing CPU Options for more information. // +kubebuilder:validation:Optional CPUThreadsPerCore *float64 `json:"cpuThreadsPerCore,omitempty" tf:"cpu_threads_per_core,omitempty"` // Describes an instance's Capacity Reservation targeting option. See Capacity Reservation Specification below for more details. // +kubebuilder:validation:Optional CapacityReservationSpecification []CapacityReservationSpecificationParameters `json:"capacityReservationSpecification,omitempty" tf:"capacity_reservation_specification,omitempty"` // Configuration block for customizing the credit specification of the instance. See Credit Specification below for more details. Removing this configuration on existing instances will only stop managing it. It will not change the configuration back to the default for the instance type. // +kubebuilder:validation:Optional CreditSpecification []CreditSpecificationParameters `json:"creditSpecification,omitempty" tf:"credit_specification,omitempty"` // If true, enables EC2 Instance Termination Protection. // +kubebuilder:validation:Optional DisableAPITermination *bool `json:"disableApiTermination,omitempty" tf:"disable_api_termination,omitempty"` // One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects. // +kubebuilder:validation:Optional EBSBlockDevice []EBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information. // +kubebuilder:validation:Optional EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"` // Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. // +kubebuilder:validation:Optional EnclaveOptions []EnclaveOptionsParameters `json:"enclaveOptions,omitempty" tf:"enclave_options,omitempty"` // One or more configuration blocks to customize Ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects. // +kubebuilder:validation:Optional EphemeralBlockDevice []EphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information. // +kubebuilder:validation:Optional GetPasswordData *bool `json:"getPasswordData,omitempty" tf:"get_password_data,omitempty"` // If true, the launched EC2 instance will support hibernation. // +kubebuilder:validation:Optional Hibernation *bool `json:"hibernation,omitempty" tf:"hibernation,omitempty"` // ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host. // +kubebuilder:validation:Optional HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the EC2 documentation, notably iam:PassRole. // +kubebuilder:validation:Optional IAMInstanceProfile *string `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile,omitempty"` // A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. // +kubebuilder:validation:Optional IPv6AddressCount *float64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count,omitempty"` // Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface // +kubebuilder:validation:Optional IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information. // +kubebuilder:validation:Optional InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty" tf:"instance_initiated_shutdown_behavior,omitempty"` // The instance type to use for the instance. Updates to this field will trigger a stop/start of the EC2 instance. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Key name of the Key Pair to use for the instance; which can be managed using the . // +kubebuilder:validation:Optional KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // Specifies a Launch Template to configure the instance. Parameters configured on this resource will override the corresponding parameters in the Launch Template. // See Launch Template Specification below for more details. // +kubebuilder:validation:Optional LaunchTemplate []LaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // The maintenance and recovery options for the instance. See Maintenance Options below for more details. // +kubebuilder:validation:Optional MaintenanceOptions []MaintenanceOptionsParameters `json:"maintenanceOptions,omitempty" tf:"maintenance_options,omitempty"` // Customize the metadata options of the instance. See Metadata Options below for more details. // +kubebuilder:validation:Optional MetadataOptions []MetadataOptionsParameters `json:"metadataOptions,omitempty" tf:"metadata_options,omitempty"` // If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0) // +kubebuilder:validation:Optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details. // +kubebuilder:validation:Optional NetworkInterface []NetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // Placement Group to start the instance in. // +kubebuilder:validation:Optional PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group,omitempty"` // The number of the partition the instance is in. Valid only if the strategy argument is set to "partition". // +kubebuilder:validation:Optional PlacementPartitionNumber *float64 `json:"placementPartitionNumber,omitempty" tf:"placement_partition_number,omitempty"` // Private IP address to associate with the instance in a VPC. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block to customize details about the root block device of the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a list containing one object. // +kubebuilder:validation:Optional RootBlockDevice []RootBlockDeviceParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // A list of secondary private IPv4 addresses to assign to the instance's primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e., referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type. // +kubebuilder:validation:Optional SecondaryPrivateIps []*string `json:"secondaryPrivateIps,omitempty" tf:"secondary_private_ips,omitempty"` // Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true. // +kubebuilder:validation:Optional SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check,omitempty"` // VPC Subnet ID to launch in. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. // +kubebuilder:validation:Optional Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the user_data_replace_on_change is set then updates to this field will trigger a destroy and recreate. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the user_data_replace_on_change is set then updates to this field will trigger a destroy and recreate. // +kubebuilder:validation:Optional UserDataBase64 *string `json:"userDataBase64,omitempty" tf:"user_data_base64,omitempty"` // When used in combination with user_data or user_data_base64 will trigger a destroy and recreate when set to true. Defaults to false if not set. // +kubebuilder:validation:Optional UserDataReplaceOnChange *bool `json:"userDataReplaceOnChange,omitempty" tf:"user_data_replace_on_change,omitempty"` // References to SecurityGroup to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"` // A list of security group IDs to associate with. // +crossplane:generate:reference:type=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"` // A map of tags to assign, at instance-creation time, to root and EBS volumes. // +kubebuilder:validation:Optional VolumeTags map[string]*string `json:"volumeTags,omitempty" tf:"volume_tags,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsObservation ¶
type InstanceRequirementsObservation struct { }
func (*InstanceRequirementsObservation) DeepCopy ¶
func (in *InstanceRequirementsObservation) DeepCopy() *InstanceRequirementsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsObservation.
func (*InstanceRequirementsObservation) DeepCopyInto ¶
func (in *InstanceRequirementsObservation) DeepCopyInto(out *InstanceRequirementsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsParameters ¶
type InstanceRequirementsParameters struct { // Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum. // +kubebuilder:validation:Optional AcceleratorCount []AcceleratorCountParameters `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` // List of accelerator manufacturer names. Default is any manufacturer. // +kubebuilder:validation:Optional AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. // +kubebuilder:validation:Optional AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. // +kubebuilder:validation:Optional AcceleratorTotalMemoryMib []AcceleratorTotalMemoryMibParameters `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` // List of accelerator types. Default is any accelerator type. // +kubebuilder:validation:Optional AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. // +kubebuilder:validation:Optional BareMetal *string `json:"bareMetal,omitempty" tf:"bare_metal,omitempty"` // Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum. // +kubebuilder:validation:Optional BaselineEBSBandwidthMbps []BaselineEBSBandwidthMbpsParameters `json:"baselineEbsBandwidthMbps,omitempty" tf:"baseline_ebs_bandwidth_mbps,omitempty"` // Indicate whether burstable performance instance types should be included, excluded, or required. Default is excluded. // +kubebuilder:validation:Optional BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` // List of CPU manufacturer names. Default is any manufacturer. // +kubebuilder:validation:Optional CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*). The following are examples: c5*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. // +kubebuilder:validation:Optional ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. // +kubebuilder:validation:Optional InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. // +kubebuilder:validation:Optional LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` // List of local storage type names. Default any storage type. // +kubebuilder:validation:Optional LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. // +kubebuilder:validation:Optional MemoryGibPerVcpu []MemoryGibPerVcpuParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` // Block describing the minimum and maximum amount of memory (MiB). Default is no maximum. // +kubebuilder:validation:Required MemoryMib []MemoryMibParameters `json:"memoryMib" tf:"memory_mib,omitempty"` // Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum. // +kubebuilder:validation:Optional NetworkInterfaceCount []NetworkInterfaceCountParameters `json:"networkInterfaceCount,omitempty" tf:"network_interface_count,omitempty"` // The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20. // +kubebuilder:validation:Optional OnDemandMaxPricePercentageOverLowestPrice *float64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty" tf:"on_demand_max_price_percentage_over_lowest_price,omitempty"` // Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false. // +kubebuilder:validation:Optional RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. // +kubebuilder:validation:Optional SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. // +kubebuilder:validation:Optional TotalLocalStorageGb []TotalLocalStorageGbParameters `json:"totalLocalStorageGb,omitempty" tf:"total_local_storage_gb,omitempty"` // Block describing the minimum and maximum number of vCPUs. Default is no maximum. // +kubebuilder:validation:Required VcpuCount []VcpuCountParameters `json:"vcpuCount" tf:"vcpu_count,omitempty"` }
func (*InstanceRequirementsParameters) DeepCopy ¶
func (in *InstanceRequirementsParameters) DeepCopy() *InstanceRequirementsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsParameters.
func (*InstanceRequirementsParameters) DeepCopyInto ¶
func (in *InstanceRequirementsParameters) DeepCopyInto(out *InstanceRequirementsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternetGateway ¶
type InternetGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InternetGatewaySpec `json:"spec"` Status InternetGatewayStatus `json:"status,omitempty"` }
InternetGateway is the Schema for the InternetGateways API. Provides a resource to create a VPC Internet Gateway. +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,aws}
func (*InternetGateway) DeepCopy ¶
func (in *InternetGateway) DeepCopy() *InternetGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway.
func (*InternetGateway) DeepCopyInto ¶
func (in *InternetGateway) DeepCopyInto(out *InternetGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InternetGateway) DeepCopyObject ¶
func (in *InternetGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InternetGateway) GetCondition ¶
func (mg *InternetGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InternetGateway.
func (*InternetGateway) GetConnectionDetailsMapping ¶
func (tr *InternetGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InternetGateway
func (*InternetGateway) GetDeletionPolicy ¶
func (mg *InternetGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InternetGateway.
func (*InternetGateway) GetID ¶
func (tr *InternetGateway) GetID() string
GetID returns ID of underlying Terraform resource of this InternetGateway
func (*InternetGateway) GetObservation ¶
func (tr *InternetGateway) GetObservation() (map[string]any, error)
GetObservation of this InternetGateway
func (*InternetGateway) GetParameters ¶
func (tr *InternetGateway) GetParameters() (map[string]any, error)
GetParameters of this InternetGateway
func (*InternetGateway) GetProviderConfigReference ¶
func (mg *InternetGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InternetGateway.
func (*InternetGateway) GetProviderReference ¶
func (mg *InternetGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this InternetGateway. Deprecated: Use GetProviderConfigReference.
func (*InternetGateway) GetPublishConnectionDetailsTo ¶
func (mg *InternetGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InternetGateway.
func (*InternetGateway) GetTerraformResourceType ¶
func (mg *InternetGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InternetGateway
func (*InternetGateway) GetTerraformSchemaVersion ¶
func (tr *InternetGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InternetGateway) GetWriteConnectionSecretToReference ¶
func (mg *InternetGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InternetGateway.
func (*InternetGateway) LateInitialize ¶
func (tr *InternetGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InternetGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*InternetGateway) ResolveReferences ¶
ResolveReferences of this InternetGateway.
func (*InternetGateway) SetConditions ¶
func (mg *InternetGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this InternetGateway.
func (*InternetGateway) SetDeletionPolicy ¶
func (mg *InternetGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InternetGateway.
func (*InternetGateway) SetObservation ¶
func (tr *InternetGateway) SetObservation(obs map[string]any) error
SetObservation for this InternetGateway
func (*InternetGateway) SetParameters ¶
func (tr *InternetGateway) SetParameters(params map[string]any) error
SetParameters for this InternetGateway
func (*InternetGateway) SetProviderConfigReference ¶
func (mg *InternetGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InternetGateway.
func (*InternetGateway) SetProviderReference ¶
func (mg *InternetGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InternetGateway. Deprecated: Use SetProviderConfigReference.
func (*InternetGateway) SetPublishConnectionDetailsTo ¶
func (mg *InternetGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InternetGateway.
func (*InternetGateway) SetWriteConnectionSecretToReference ¶
func (mg *InternetGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InternetGateway.
type InternetGatewayList ¶
type InternetGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InternetGateway `json:"items"` }
InternetGatewayList contains a list of InternetGateways
func (*InternetGatewayList) DeepCopy ¶
func (in *InternetGatewayList) DeepCopy() *InternetGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayList.
func (*InternetGatewayList) DeepCopyInto ¶
func (in *InternetGatewayList) DeepCopyInto(out *InternetGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InternetGatewayList) DeepCopyObject ¶
func (in *InternetGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InternetGatewayList) GetItems ¶
func (l *InternetGatewayList) GetItems() []resource.Managed
GetItems of this InternetGatewayList.
type InternetGatewayObservation ¶
type InternetGatewayObservation struct { // The ARN of the Internet Gateway. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the Internet Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the AWS account that owns the internet gateway. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*InternetGatewayObservation) DeepCopy ¶
func (in *InternetGatewayObservation) DeepCopy() *InternetGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayObservation.
func (*InternetGatewayObservation) DeepCopyInto ¶
func (in *InternetGatewayObservation) DeepCopyInto(out *InternetGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternetGatewayParameters ¶
type InternetGatewayParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID to create in. See the aws_internet_gateway_attachment resource for an alternate way to attach an Internet Gateway to a VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*InternetGatewayParameters) DeepCopy ¶
func (in *InternetGatewayParameters) DeepCopy() *InternetGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayParameters.
func (*InternetGatewayParameters) DeepCopyInto ¶
func (in *InternetGatewayParameters) DeepCopyInto(out *InternetGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternetGatewaySpec ¶
type InternetGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider InternetGatewayParameters `json:"forProvider"` }
InternetGatewaySpec defines the desired state of InternetGateway
func (*InternetGatewaySpec) DeepCopy ¶
func (in *InternetGatewaySpec) DeepCopy() *InternetGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewaySpec.
func (*InternetGatewaySpec) DeepCopyInto ¶
func (in *InternetGatewaySpec) DeepCopyInto(out *InternetGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternetGatewayStatus ¶
type InternetGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InternetGatewayObservation `json:"atProvider,omitempty"` }
InternetGatewayStatus defines the observed state of InternetGateway.
func (*InternetGatewayStatus) DeepCopy ¶
func (in *InternetGatewayStatus) DeepCopy() *InternetGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayStatus.
func (*InternetGatewayStatus) DeepCopyInto ¶
func (in *InternetGatewayStatus) DeepCopyInto(out *InternetGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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. Provides a Key Pair resource. Currently this supports importing an existing key pair but not creating a new key pair. +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,aws}
func (*KeyPair) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPair.
func (*KeyPair) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyPair) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this KeyPair
func (*KeyPair) GetDeletionPolicy ¶
func (mg *KeyPair) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KeyPair.
func (*KeyPair) GetObservation ¶
GetObservation of this KeyPair
func (*KeyPair) GetParameters ¶
GetParameters of this KeyPair
func (*KeyPair) GetProviderConfigReference ¶
GetProviderConfigReference of this KeyPair.
func (*KeyPair) GetProviderReference ¶
GetProviderReference of this KeyPair. Deprecated: Use GetProviderConfigReference.
func (*KeyPair) GetPublishConnectionDetailsTo ¶
func (mg *KeyPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KeyPair.
func (*KeyPair) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this KeyPair
func (*KeyPair) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KeyPair) GetWriteConnectionSecretToReference ¶
func (mg *KeyPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KeyPair.
func (*KeyPair) LateInitialize ¶
LateInitialize this KeyPair using its observed tfState. returns True if there are any spec changes for the resource.
func (*KeyPair) SetConditions ¶
SetConditions of this KeyPair.
func (*KeyPair) SetDeletionPolicy ¶
func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KeyPair.
func (*KeyPair) SetObservation ¶
SetObservation for this KeyPair
func (*KeyPair) SetParameters ¶
SetParameters for this KeyPair
func (*KeyPair) SetProviderConfigReference ¶
SetProviderConfigReference of this KeyPair.
func (*KeyPair) SetProviderReference ¶
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 { // The key pair ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The MD5 public key fingerprint as specified in section 4 of RFC 4716. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // The key pair name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The key pair ID. KeyPairID *string `json:"keyPairId,omitempty" tf:"key_pair_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. 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 { // The public key material. // +kubebuilder:validation:Required PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +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 LaunchTemplate ¶
type LaunchTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LaunchTemplateSpec `json:"spec"` Status LaunchTemplateStatus `json:"status,omitempty"` }
LaunchTemplate is the Schema for the LaunchTemplates API. Provides an EC2 launch template resource. Can be used to create instances or auto scaling groups. +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,aws}
func (*LaunchTemplate) DeepCopy ¶
func (in *LaunchTemplate) DeepCopy() *LaunchTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplate.
func (*LaunchTemplate) DeepCopyInto ¶
func (in *LaunchTemplate) DeepCopyInto(out *LaunchTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LaunchTemplate) DeepCopyObject ¶
func (in *LaunchTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LaunchTemplate) GetCondition ¶
func (mg *LaunchTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LaunchTemplate.
func (*LaunchTemplate) GetConnectionDetailsMapping ¶
func (tr *LaunchTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LaunchTemplate
func (*LaunchTemplate) GetDeletionPolicy ¶
func (mg *LaunchTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LaunchTemplate.
func (*LaunchTemplate) GetID ¶
func (tr *LaunchTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this LaunchTemplate
func (*LaunchTemplate) GetObservation ¶
func (tr *LaunchTemplate) GetObservation() (map[string]any, error)
GetObservation of this LaunchTemplate
func (*LaunchTemplate) GetParameters ¶
func (tr *LaunchTemplate) GetParameters() (map[string]any, error)
GetParameters of this LaunchTemplate
func (*LaunchTemplate) GetProviderConfigReference ¶
func (mg *LaunchTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LaunchTemplate.
func (*LaunchTemplate) GetProviderReference ¶
func (mg *LaunchTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this LaunchTemplate. Deprecated: Use GetProviderConfigReference.
func (*LaunchTemplate) GetPublishConnectionDetailsTo ¶
func (mg *LaunchTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LaunchTemplate.
func (*LaunchTemplate) GetTerraformResourceType ¶
func (mg *LaunchTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LaunchTemplate
func (*LaunchTemplate) GetTerraformSchemaVersion ¶
func (tr *LaunchTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LaunchTemplate) GetWriteConnectionSecretToReference ¶
func (mg *LaunchTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LaunchTemplate.
func (*LaunchTemplate) LateInitialize ¶
func (tr *LaunchTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LaunchTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*LaunchTemplate) ResolveReferences ¶
ResolveReferences of this LaunchTemplate.
func (*LaunchTemplate) SetConditions ¶
func (mg *LaunchTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this LaunchTemplate.
func (*LaunchTemplate) SetDeletionPolicy ¶
func (mg *LaunchTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LaunchTemplate.
func (*LaunchTemplate) SetObservation ¶
func (tr *LaunchTemplate) SetObservation(obs map[string]any) error
SetObservation for this LaunchTemplate
func (*LaunchTemplate) SetParameters ¶
func (tr *LaunchTemplate) SetParameters(params map[string]any) error
SetParameters for this LaunchTemplate
func (*LaunchTemplate) SetProviderConfigReference ¶
func (mg *LaunchTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LaunchTemplate.
func (*LaunchTemplate) SetProviderReference ¶
func (mg *LaunchTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LaunchTemplate. Deprecated: Use SetProviderConfigReference.
func (*LaunchTemplate) SetPublishConnectionDetailsTo ¶
func (mg *LaunchTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LaunchTemplate.
func (*LaunchTemplate) SetWriteConnectionSecretToReference ¶
func (mg *LaunchTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LaunchTemplate.
type LaunchTemplateCapacityReservationSpecificationObservation ¶
type LaunchTemplateCapacityReservationSpecificationObservation struct { }
func (*LaunchTemplateCapacityReservationSpecificationObservation) DeepCopy ¶
func (in *LaunchTemplateCapacityReservationSpecificationObservation) DeepCopy() *LaunchTemplateCapacityReservationSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationObservation.
func (*LaunchTemplateCapacityReservationSpecificationObservation) DeepCopyInto ¶
func (in *LaunchTemplateCapacityReservationSpecificationObservation) DeepCopyInto(out *LaunchTemplateCapacityReservationSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateCapacityReservationSpecificationParameters ¶
type LaunchTemplateCapacityReservationSpecificationParameters struct { // Indicates the instance's Capacity Reservation preferences. Can be open or none. (Default none). // +kubebuilder:validation:Optional CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty" tf:"capacity_reservation_preference,omitempty"` // Used to target a specific Capacity Reservation: // +kubebuilder:validation:Optional CapacityReservationTarget []CapacityReservationSpecificationCapacityReservationTargetParameters `json:"capacityReservationTarget,omitempty" tf:"capacity_reservation_target,omitempty"` }
func (*LaunchTemplateCapacityReservationSpecificationParameters) DeepCopy ¶
func (in *LaunchTemplateCapacityReservationSpecificationParameters) DeepCopy() *LaunchTemplateCapacityReservationSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationParameters.
func (*LaunchTemplateCapacityReservationSpecificationParameters) DeepCopyInto ¶
func (in *LaunchTemplateCapacityReservationSpecificationParameters) DeepCopyInto(out *LaunchTemplateCapacityReservationSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateCreditSpecificationObservation ¶
type LaunchTemplateCreditSpecificationObservation struct { }
func (*LaunchTemplateCreditSpecificationObservation) DeepCopy ¶
func (in *LaunchTemplateCreditSpecificationObservation) DeepCopy() *LaunchTemplateCreditSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCreditSpecificationObservation.
func (*LaunchTemplateCreditSpecificationObservation) DeepCopyInto ¶
func (in *LaunchTemplateCreditSpecificationObservation) DeepCopyInto(out *LaunchTemplateCreditSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateCreditSpecificationParameters ¶
type LaunchTemplateCreditSpecificationParameters struct { // The credit option for CPU usage. Can be "standard" or "unlimited". T3 instances are launched as unlimited by default. T2 instances are launched as standard by default. // +kubebuilder:validation:Optional CPUCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits,omitempty"` }
func (*LaunchTemplateCreditSpecificationParameters) DeepCopy ¶
func (in *LaunchTemplateCreditSpecificationParameters) DeepCopy() *LaunchTemplateCreditSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCreditSpecificationParameters.
func (*LaunchTemplateCreditSpecificationParameters) DeepCopyInto ¶
func (in *LaunchTemplateCreditSpecificationParameters) DeepCopyInto(out *LaunchTemplateCreditSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateEnclaveOptionsObservation ¶
type LaunchTemplateEnclaveOptionsObservation struct { }
func (*LaunchTemplateEnclaveOptionsObservation) DeepCopy ¶
func (in *LaunchTemplateEnclaveOptionsObservation) DeepCopy() *LaunchTemplateEnclaveOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsObservation.
func (*LaunchTemplateEnclaveOptionsObservation) DeepCopyInto ¶
func (in *LaunchTemplateEnclaveOptionsObservation) DeepCopyInto(out *LaunchTemplateEnclaveOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateEnclaveOptionsParameters ¶
type LaunchTemplateEnclaveOptionsParameters struct { // If set to true, Nitro Enclaves will be enabled on the instance. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*LaunchTemplateEnclaveOptionsParameters) DeepCopy ¶
func (in *LaunchTemplateEnclaveOptionsParameters) DeepCopy() *LaunchTemplateEnclaveOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsParameters.
func (*LaunchTemplateEnclaveOptionsParameters) DeepCopyInto ¶
func (in *LaunchTemplateEnclaveOptionsParameters) DeepCopyInto(out *LaunchTemplateEnclaveOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateList ¶
type LaunchTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LaunchTemplate `json:"items"` }
LaunchTemplateList contains a list of LaunchTemplates
func (*LaunchTemplateList) DeepCopy ¶
func (in *LaunchTemplateList) DeepCopy() *LaunchTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateList.
func (*LaunchTemplateList) DeepCopyInto ¶
func (in *LaunchTemplateList) DeepCopyInto(out *LaunchTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LaunchTemplateList) DeepCopyObject ¶
func (in *LaunchTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LaunchTemplateList) GetItems ¶
func (l *LaunchTemplateList) GetItems() []resource.Managed
GetItems of this LaunchTemplateList.
type LaunchTemplateMaintenanceOptionsObservation ¶
type LaunchTemplateMaintenanceOptionsObservation struct { }
func (*LaunchTemplateMaintenanceOptionsObservation) DeepCopy ¶
func (in *LaunchTemplateMaintenanceOptionsObservation) DeepCopy() *LaunchTemplateMaintenanceOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMaintenanceOptionsObservation.
func (*LaunchTemplateMaintenanceOptionsObservation) DeepCopyInto ¶
func (in *LaunchTemplateMaintenanceOptionsObservation) DeepCopyInto(out *LaunchTemplateMaintenanceOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateMaintenanceOptionsParameters ¶
type LaunchTemplateMaintenanceOptionsParameters struct { // Disables the automatic recovery behavior of your instance or sets it to default. Can be "default" or "disabled". See Recover your instance for more details. // +kubebuilder:validation:Optional AutoRecovery *string `json:"autoRecovery,omitempty" tf:"auto_recovery,omitempty"` }
func (*LaunchTemplateMaintenanceOptionsParameters) DeepCopy ¶
func (in *LaunchTemplateMaintenanceOptionsParameters) DeepCopy() *LaunchTemplateMaintenanceOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMaintenanceOptionsParameters.
func (*LaunchTemplateMaintenanceOptionsParameters) DeepCopyInto ¶
func (in *LaunchTemplateMaintenanceOptionsParameters) DeepCopyInto(out *LaunchTemplateMaintenanceOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateMetadataOptionsObservation ¶
type LaunchTemplateMetadataOptionsObservation struct { }
func (*LaunchTemplateMetadataOptionsObservation) DeepCopy ¶
func (in *LaunchTemplateMetadataOptionsObservation) DeepCopy() *LaunchTemplateMetadataOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMetadataOptionsObservation.
func (*LaunchTemplateMetadataOptionsObservation) DeepCopyInto ¶
func (in *LaunchTemplateMetadataOptionsObservation) DeepCopyInto(out *LaunchTemplateMetadataOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateMetadataOptionsParameters ¶
type LaunchTemplateMetadataOptionsParameters struct { // Whether the metadata service is available. Can be "enabled" or "disabled". (Default: "enabled"). // +kubebuilder:validation:Optional HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` // Enables or disables the IPv6 endpoint for the instance metadata service. (Default: disabled). // +kubebuilder:validation:Optional HTTPProtocolIPv6 *string `json:"httpProtocolIpv6,omitempty" tf:"http_protocol_ipv6,omitempty"` // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from 1 to 64. (Default: 1). // +kubebuilder:validation:Optional HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"` // Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Can be "optional" or "required". (Default: "optional"). // +kubebuilder:validation:Optional HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"` // Enables or disables access to instance tags from the instance metadata service. (Default: disabled). // +kubebuilder:validation:Optional InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty" tf:"instance_metadata_tags,omitempty"` }
func (*LaunchTemplateMetadataOptionsParameters) DeepCopy ¶
func (in *LaunchTemplateMetadataOptionsParameters) DeepCopy() *LaunchTemplateMetadataOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMetadataOptionsParameters.
func (*LaunchTemplateMetadataOptionsParameters) DeepCopyInto ¶
func (in *LaunchTemplateMetadataOptionsParameters) DeepCopyInto(out *LaunchTemplateMetadataOptionsParameters)
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 ¶
func (in *LaunchTemplateObservation) DeepCopy() *LaunchTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation.
func (*LaunchTemplateObservation) DeepCopyInto ¶
func (in *LaunchTemplateObservation) DeepCopyInto(out *LaunchTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateObservation_2 ¶
type LaunchTemplateObservation_2 struct { // Amazon Resource Name (ARN) of the launch template. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the launch template. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The latest version of the launch template. LatestVersion *float64 `json:"latestVersion,omitempty" tf:"latest_version,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*LaunchTemplateObservation_2) DeepCopy ¶
func (in *LaunchTemplateObservation_2) DeepCopy() *LaunchTemplateObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation_2.
func (*LaunchTemplateObservation_2) DeepCopyInto ¶
func (in *LaunchTemplateObservation_2) DeepCopyInto(out *LaunchTemplateObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateParameters ¶
type LaunchTemplateParameters struct { // The ID of the launch template. Conflicts with name. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the launch template. Conflicts with id. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Template version. Can be a specific version number, $Latest or $Default. The default value is $Default. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*LaunchTemplateParameters) DeepCopy ¶
func (in *LaunchTemplateParameters) DeepCopy() *LaunchTemplateParameters
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 LaunchTemplateParameters_2 ¶
type LaunchTemplateParameters_2 struct { // Specify volumes to attach to the instance besides the volumes specified by the AMI. // See Block Devices below for details. // +kubebuilder:validation:Optional BlockDeviceMappings []BlockDeviceMappingsParameters `json:"blockDeviceMappings,omitempty" tf:"block_device_mappings,omitempty"` // The CPU options for the instance. See CPU Options below for more details. // +kubebuilder:validation:Optional CPUOptions []CPUOptionsParameters `json:"cpuOptions,omitempty" tf:"cpu_options,omitempty"` // Targeting for EC2 capacity reservations. See Capacity Reservation Specification below for more details. // +kubebuilder:validation:Optional CapacityReservationSpecification []LaunchTemplateCapacityReservationSpecificationParameters `json:"capacityReservationSpecification,omitempty" tf:"capacity_reservation_specification,omitempty"` // Customize the credit specification of the instance. See Credit // Specification below for more details. // +kubebuilder:validation:Optional CreditSpecification []LaunchTemplateCreditSpecificationParameters `json:"creditSpecification,omitempty" tf:"credit_specification,omitempty"` // Default Version of the launch template. // +kubebuilder:validation:Optional DefaultVersion *float64 `json:"defaultVersion,omitempty" tf:"default_version,omitempty"` // Description of the launch template. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // If true, enables EC2 Instance // Termination Protection // +kubebuilder:validation:Optional DisableAPITermination *bool `json:"disableApiTermination,omitempty" tf:"disable_api_termination,omitempty"` // If true, the launched EC2 instance will be EBS-optimized. // +kubebuilder:validation:Optional EBSOptimized *string `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"` // The elastic GPU to attach to the instance. See Elastic GPU // below for more details. // +kubebuilder:validation:Optional ElasticGpuSpecifications []ElasticGpuSpecificationsParameters `json:"elasticGpuSpecifications,omitempty" tf:"elastic_gpu_specifications,omitempty"` // Configuration block containing an Elastic Inference Accelerator to attach to the instance. See Elastic Inference Accelerator below for more details. // +kubebuilder:validation:Optional ElasticInferenceAccelerator []ElasticInferenceAcceleratorParameters `json:"elasticInferenceAccelerator,omitempty" tf:"elastic_inference_accelerator,omitempty"` // Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. // +kubebuilder:validation:Optional EnclaveOptions []LaunchTemplateEnclaveOptionsParameters `json:"enclaveOptions,omitempty" tf:"enclave_options,omitempty"` // The hibernation options for the instance. See Hibernation Options below for more details. // +kubebuilder:validation:Optional HibernationOptions []HibernationOptionsParameters `json:"hibernationOptions,omitempty" tf:"hibernation_options,omitempty"` // The IAM Instance Profile to launch the instance with. See Instance Profile // below for more details. // +kubebuilder:validation:Optional IAMInstanceProfile []IAMInstanceProfileParameters `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile,omitempty"` // The AMI from which to launch the instance. // +kubebuilder:validation:Optional ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` // Shutdown behavior for the instance. Can be stop or terminate. // (Default: stop). // +kubebuilder:validation:Optional InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty" tf:"instance_initiated_shutdown_behavior,omitempty"` // The market (purchasing) option for the instance. See Market Options // below for details. // +kubebuilder:validation:Optional InstanceMarketOptions []InstanceMarketOptionsParameters `json:"instanceMarketOptions,omitempty" tf:"instance_market_options,omitempty"` // The attribute requirements for the type of instance. If present then instance_type cannot be present. // +kubebuilder:validation:Optional InstanceRequirements []InstanceRequirementsParameters `json:"instanceRequirements,omitempty" tf:"instance_requirements,omitempty"` // The type of the instance. If present then instance_requirements cannot be present. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // The kernel ID. // +kubebuilder:validation:Optional KernelID *string `json:"kernelId,omitempty" tf:"kernel_id,omitempty"` // The key name to use for the instance. // +kubebuilder:validation:Optional KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // A list of license specifications to associate with. See License Specification below for more details. // +kubebuilder:validation:Optional LicenseSpecification []LicenseSpecificationParameters `json:"licenseSpecification,omitempty" tf:"license_specification,omitempty"` // The maintenance options for the instance. See Maintenance Options below for more details. // +kubebuilder:validation:Optional MaintenanceOptions []LaunchTemplateMaintenanceOptionsParameters `json:"maintenanceOptions,omitempty" tf:"maintenance_options,omitempty"` // Customize the metadata options for the instance. See Metadata Options below for more details. // +kubebuilder:validation:Optional MetadataOptions []LaunchTemplateMetadataOptionsParameters `json:"metadataOptions,omitempty" tf:"metadata_options,omitempty"` // The monitoring option for the instance. See Monitoring below for more details. // +kubebuilder:validation:Optional Monitoring []MonitoringParameters `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // The name of the launch template. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Customize network interfaces to be attached at instance boot time. See Network // Interfaces below for more details. // +kubebuilder:validation:Optional NetworkInterfaces []NetworkInterfacesParameters `json:"networkInterfaces,omitempty" tf:"network_interfaces,omitempty"` // The placement of the instance. See Placement below for more details. // +kubebuilder:validation:Optional Placement []PlacementParameters `json:"placement,omitempty" tf:"placement,omitempty"` // The options for the instance hostname. The default values are inherited from the subnet. See Private DNS Name Options below for more details. // +kubebuilder:validation:Optional PrivateDNSNameOptions []PrivateDNSNameOptionsParameters `json:"privateDnsNameOptions,omitempty" tf:"private_dns_name_options,omitempty"` // The ID of the RAM disk. // +kubebuilder:validation:Optional RAMDiskID *string `json:"ramDiskId,omitempty" tf:"ram_disk_id,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // References to SecurityGroup to populate securityGroupNames. // +kubebuilder:validation:Optional SecurityGroupNameRefs []v1.Reference `json:"securityGroupNameRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup to populate securityGroupNames. // +kubebuilder:validation:Optional SecurityGroupNameSelector *v1.Selector `json:"securityGroupNameSelector,omitempty" tf:"-"` // A list of security group names to associate with. If you are creating Instances in a VPC, use // vpc_security_group_ids instead. // +crossplane:generate:reference:type=SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupNameRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupNameSelector // +kubebuilder:validation:Optional SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // The tags to apply to the resources during launch. See Tag Specifications below for more details. // +kubebuilder:validation:Optional TagSpecifications []TagSpecificationsParameters `json:"tagSpecifications,omitempty" tf:"tag_specifications,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to update Default Version each update. Conflicts with default_version. // +kubebuilder:validation:Optional UpdateDefaultVersion *bool `json:"updateDefaultVersion,omitempty" tf:"update_default_version,omitempty"` // The base64-encoded user data to provide when launching the instance. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"` // A list of security group IDs to associate with. Conflicts with network_interfaces.security_groups // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.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"` }
func (*LaunchTemplateParameters_2) DeepCopy ¶
func (in *LaunchTemplateParameters_2) DeepCopy() *LaunchTemplateParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters_2.
func (*LaunchTemplateParameters_2) DeepCopyInto ¶
func (in *LaunchTemplateParameters_2) DeepCopyInto(out *LaunchTemplateParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateSpec ¶
type LaunchTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LaunchTemplateParameters_2 `json:"forProvider"` }
LaunchTemplateSpec defines the desired state of LaunchTemplate
func (*LaunchTemplateSpec) DeepCopy ¶
func (in *LaunchTemplateSpec) DeepCopy() *LaunchTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpec.
func (*LaunchTemplateSpec) DeepCopyInto ¶
func (in *LaunchTemplateSpec) DeepCopyInto(out *LaunchTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateStatus ¶
type LaunchTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LaunchTemplateObservation_2 `json:"atProvider,omitempty"` }
LaunchTemplateStatus defines the observed state of LaunchTemplate.
func (*LaunchTemplateStatus) DeepCopy ¶
func (in *LaunchTemplateStatus) DeepCopy() *LaunchTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateStatus.
func (*LaunchTemplateStatus) DeepCopyInto ¶
func (in *LaunchTemplateStatus) DeepCopyInto(out *LaunchTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseSpecificationObservation ¶
type LicenseSpecificationObservation struct { }
func (*LicenseSpecificationObservation) DeepCopy ¶
func (in *LicenseSpecificationObservation) DeepCopy() *LicenseSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseSpecificationObservation.
func (*LicenseSpecificationObservation) DeepCopyInto ¶
func (in *LicenseSpecificationObservation) DeepCopyInto(out *LicenseSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseSpecificationParameters ¶
type LicenseSpecificationParameters struct { // ARN of the license configuration. // +kubebuilder:validation:Required LicenseConfigurationArn *string `json:"licenseConfigurationArn" tf:"license_configuration_arn,omitempty"` }
func (*LicenseSpecificationParameters) DeepCopy ¶
func (in *LicenseSpecificationParameters) DeepCopy() *LicenseSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseSpecificationParameters.
func (*LicenseSpecificationParameters) DeepCopyInto ¶
func (in *LicenseSpecificationParameters) DeepCopyInto(out *LicenseSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MainRouteTableAssociation ¶
type MainRouteTableAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MainRouteTableAssociationSpec `json:"spec"` Status MainRouteTableAssociationStatus `json:"status,omitempty"` }
MainRouteTableAssociation is the Schema for the MainRouteTableAssociations API. Provides a resource for managing the main routing table of a VPC. +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,aws}
func (*MainRouteTableAssociation) DeepCopy ¶
func (in *MainRouteTableAssociation) DeepCopy() *MainRouteTableAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociation.
func (*MainRouteTableAssociation) DeepCopyInto ¶
func (in *MainRouteTableAssociation) DeepCopyInto(out *MainRouteTableAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MainRouteTableAssociation) DeepCopyObject ¶
func (in *MainRouteTableAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MainRouteTableAssociation) GetCondition ¶
func (mg *MainRouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) GetConnectionDetailsMapping ¶
func (tr *MainRouteTableAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MainRouteTableAssociation
func (*MainRouteTableAssociation) GetDeletionPolicy ¶
func (mg *MainRouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) GetID ¶
func (tr *MainRouteTableAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this MainRouteTableAssociation
func (*MainRouteTableAssociation) GetObservation ¶
func (tr *MainRouteTableAssociation) GetObservation() (map[string]any, error)
GetObservation of this MainRouteTableAssociation
func (*MainRouteTableAssociation) GetParameters ¶
func (tr *MainRouteTableAssociation) GetParameters() (map[string]any, error)
GetParameters of this MainRouteTableAssociation
func (*MainRouteTableAssociation) GetProviderConfigReference ¶
func (mg *MainRouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) GetProviderReference ¶
func (mg *MainRouteTableAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this MainRouteTableAssociation. Deprecated: Use GetProviderConfigReference.
func (*MainRouteTableAssociation) GetPublishConnectionDetailsTo ¶
func (mg *MainRouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) GetTerraformResourceType ¶
func (mg *MainRouteTableAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MainRouteTableAssociation
func (*MainRouteTableAssociation) GetTerraformSchemaVersion ¶
func (tr *MainRouteTableAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MainRouteTableAssociation) GetWriteConnectionSecretToReference ¶
func (mg *MainRouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) LateInitialize ¶
func (tr *MainRouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MainRouteTableAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*MainRouteTableAssociation) ResolveReferences ¶
ResolveReferences of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) SetConditions ¶
func (mg *MainRouteTableAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) SetDeletionPolicy ¶
func (mg *MainRouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) SetObservation ¶
func (tr *MainRouteTableAssociation) SetObservation(obs map[string]any) error
SetObservation for this MainRouteTableAssociation
func (*MainRouteTableAssociation) SetParameters ¶
func (tr *MainRouteTableAssociation) SetParameters(params map[string]any) error
SetParameters for this MainRouteTableAssociation
func (*MainRouteTableAssociation) SetProviderConfigReference ¶
func (mg *MainRouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) SetProviderReference ¶
func (mg *MainRouteTableAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MainRouteTableAssociation. Deprecated: Use SetProviderConfigReference.
func (*MainRouteTableAssociation) SetPublishConnectionDetailsTo ¶
func (mg *MainRouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MainRouteTableAssociation.
func (*MainRouteTableAssociation) SetWriteConnectionSecretToReference ¶
func (mg *MainRouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MainRouteTableAssociation.
type MainRouteTableAssociationList ¶
type MainRouteTableAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MainRouteTableAssociation `json:"items"` }
MainRouteTableAssociationList contains a list of MainRouteTableAssociations
func (*MainRouteTableAssociationList) DeepCopy ¶
func (in *MainRouteTableAssociationList) DeepCopy() *MainRouteTableAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationList.
func (*MainRouteTableAssociationList) DeepCopyInto ¶
func (in *MainRouteTableAssociationList) DeepCopyInto(out *MainRouteTableAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MainRouteTableAssociationList) DeepCopyObject ¶
func (in *MainRouteTableAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MainRouteTableAssociationList) GetItems ¶
func (l *MainRouteTableAssociationList) GetItems() []resource.Managed
GetItems of this MainRouteTableAssociationList.
type MainRouteTableAssociationObservation ¶
type MainRouteTableAssociationObservation struct { // The ID of the Route Table Association ID *string `json:"id,omitempty" tf:"id,omitempty"` // Used internally, see Notes below OriginalRouteTableID *string `json:"originalRouteTableId,omitempty" tf:"original_route_table_id,omitempty"` }
func (*MainRouteTableAssociationObservation) DeepCopy ¶
func (in *MainRouteTableAssociationObservation) DeepCopy() *MainRouteTableAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationObservation.
func (*MainRouteTableAssociationObservation) DeepCopyInto ¶
func (in *MainRouteTableAssociationObservation) DeepCopyInto(out *MainRouteTableAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MainRouteTableAssociationParameters ¶
type MainRouteTableAssociationParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the Route Table to set as the new // main route table for the target VPC // +crossplane:generate:reference:type=RouteTable // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Reference to a RouteTable to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"` // Selector for a RouteTable to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"` // The ID of the VPC whose main route table should be set // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*MainRouteTableAssociationParameters) DeepCopy ¶
func (in *MainRouteTableAssociationParameters) DeepCopy() *MainRouteTableAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationParameters.
func (*MainRouteTableAssociationParameters) DeepCopyInto ¶
func (in *MainRouteTableAssociationParameters) DeepCopyInto(out *MainRouteTableAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MainRouteTableAssociationSpec ¶
type MainRouteTableAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MainRouteTableAssociationParameters `json:"forProvider"` }
MainRouteTableAssociationSpec defines the desired state of MainRouteTableAssociation
func (*MainRouteTableAssociationSpec) DeepCopy ¶
func (in *MainRouteTableAssociationSpec) DeepCopy() *MainRouteTableAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationSpec.
func (*MainRouteTableAssociationSpec) DeepCopyInto ¶
func (in *MainRouteTableAssociationSpec) DeepCopyInto(out *MainRouteTableAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MainRouteTableAssociationStatus ¶
type MainRouteTableAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MainRouteTableAssociationObservation `json:"atProvider,omitempty"` }
MainRouteTableAssociationStatus defines the observed state of MainRouteTableAssociation.
func (*MainRouteTableAssociationStatus) DeepCopy ¶
func (in *MainRouteTableAssociationStatus) DeepCopy() *MainRouteTableAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationStatus.
func (*MainRouteTableAssociationStatus) DeepCopyInto ¶
func (in *MainRouteTableAssociationStatus) DeepCopyInto(out *MainRouteTableAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceOptionsObservation ¶
type MaintenanceOptionsObservation struct { }
func (*MaintenanceOptionsObservation) DeepCopy ¶
func (in *MaintenanceOptionsObservation) DeepCopy() *MaintenanceOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceOptionsObservation.
func (*MaintenanceOptionsObservation) DeepCopyInto ¶
func (in *MaintenanceOptionsObservation) DeepCopyInto(out *MaintenanceOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceOptionsParameters ¶
type MaintenanceOptionsParameters struct { // The automatic recovery behavior of the Instance. Can be "default" or "disabled". See Recover your instance for more details. // +kubebuilder:validation:Optional AutoRecovery *string `json:"autoRecovery,omitempty" tf:"auto_recovery,omitempty"` }
func (*MaintenanceOptionsParameters) DeepCopy ¶
func (in *MaintenanceOptionsParameters) DeepCopy() *MaintenanceOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceOptionsParameters.
func (*MaintenanceOptionsParameters) DeepCopyInto ¶
func (in *MaintenanceOptionsParameters) DeepCopyInto(out *MaintenanceOptionsParameters)
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. Provides a managed prefix list resource. +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,aws}
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]any, error)
GetObservation of this ManagedPrefixList
func (*ManagedPrefixList) GetParameters ¶
func (tr *ManagedPrefixList) GetParameters() (map[string]any, 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) ResolveReferences ¶
ResolveReferences of this ManagedPrefixList.
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]any) error
SetObservation for this ManagedPrefixList
func (*ManagedPrefixList) SetParameters ¶
func (tr *ManagedPrefixList) SetParameters(params map[string]any) 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 ManagedPrefixListEntry ¶
type ManagedPrefixListEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedPrefixListEntrySpec `json:"spec"` Status ManagedPrefixListEntryStatus `json:"status,omitempty"` }
ManagedPrefixListEntry is the Schema for the ManagedPrefixListEntrys API. Provides a managed prefix list entry resource. +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,aws}
func (*ManagedPrefixListEntry) DeepCopy ¶
func (in *ManagedPrefixListEntry) DeepCopy() *ManagedPrefixListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) DeepCopyInto ¶
func (in *ManagedPrefixListEntry) DeepCopyInto(out *ManagedPrefixListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedPrefixListEntry) DeepCopyObject ¶
func (in *ManagedPrefixListEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedPrefixListEntry) GetCondition ¶
func (mg *ManagedPrefixListEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) GetConnectionDetailsMapping ¶
func (tr *ManagedPrefixListEntry) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedPrefixListEntry
func (*ManagedPrefixListEntry) GetDeletionPolicy ¶
func (mg *ManagedPrefixListEntry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) GetID ¶
func (tr *ManagedPrefixListEntry) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedPrefixListEntry
func (*ManagedPrefixListEntry) GetObservation ¶
func (tr *ManagedPrefixListEntry) GetObservation() (map[string]any, error)
GetObservation of this ManagedPrefixListEntry
func (*ManagedPrefixListEntry) GetParameters ¶
func (tr *ManagedPrefixListEntry) GetParameters() (map[string]any, error)
GetParameters of this ManagedPrefixListEntry
func (*ManagedPrefixListEntry) GetProviderConfigReference ¶
func (mg *ManagedPrefixListEntry) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) GetProviderReference ¶
func (mg *ManagedPrefixListEntry) GetProviderReference() *xpv1.Reference
GetProviderReference of this ManagedPrefixListEntry. Deprecated: Use GetProviderConfigReference.
func (*ManagedPrefixListEntry) GetPublishConnectionDetailsTo ¶
func (mg *ManagedPrefixListEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) GetTerraformResourceType ¶
func (mg *ManagedPrefixListEntry) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedPrefixListEntry
func (*ManagedPrefixListEntry) GetTerraformSchemaVersion ¶
func (tr *ManagedPrefixListEntry) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedPrefixListEntry) GetWriteConnectionSecretToReference ¶
func (mg *ManagedPrefixListEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) LateInitialize ¶
func (tr *ManagedPrefixListEntry) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedPrefixListEntry using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedPrefixListEntry) ResolveReferences ¶
ResolveReferences of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) SetConditions ¶
func (mg *ManagedPrefixListEntry) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) SetDeletionPolicy ¶
func (mg *ManagedPrefixListEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) SetObservation ¶
func (tr *ManagedPrefixListEntry) SetObservation(obs map[string]any) error
SetObservation for this ManagedPrefixListEntry
func (*ManagedPrefixListEntry) SetParameters ¶
func (tr *ManagedPrefixListEntry) SetParameters(params map[string]any) error
SetParameters for this ManagedPrefixListEntry
func (*ManagedPrefixListEntry) SetProviderConfigReference ¶
func (mg *ManagedPrefixListEntry) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) SetProviderReference ¶
func (mg *ManagedPrefixListEntry) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ManagedPrefixListEntry. Deprecated: Use SetProviderConfigReference.
func (*ManagedPrefixListEntry) SetPublishConnectionDetailsTo ¶
func (mg *ManagedPrefixListEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedPrefixListEntry.
func (*ManagedPrefixListEntry) SetWriteConnectionSecretToReference ¶
func (mg *ManagedPrefixListEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedPrefixListEntry.
type ManagedPrefixListEntryList ¶
type ManagedPrefixListEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedPrefixListEntry `json:"items"` }
ManagedPrefixListEntryList contains a list of ManagedPrefixListEntrys
func (*ManagedPrefixListEntryList) DeepCopy ¶
func (in *ManagedPrefixListEntryList) DeepCopy() *ManagedPrefixListEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryList.
func (*ManagedPrefixListEntryList) DeepCopyInto ¶
func (in *ManagedPrefixListEntryList) DeepCopyInto(out *ManagedPrefixListEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedPrefixListEntryList) DeepCopyObject ¶
func (in *ManagedPrefixListEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedPrefixListEntryList) GetItems ¶
func (l *ManagedPrefixListEntryList) GetItems() []resource.Managed
GetItems of this ManagedPrefixListEntryList.
type ManagedPrefixListEntryObservation ¶
type ManagedPrefixListEntryObservation struct { // ID of the managed prefix list entry. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ManagedPrefixListEntryObservation) DeepCopy ¶
func (in *ManagedPrefixListEntryObservation) DeepCopy() *ManagedPrefixListEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryObservation.
func (*ManagedPrefixListEntryObservation) DeepCopyInto ¶
func (in *ManagedPrefixListEntryObservation) DeepCopyInto(out *ManagedPrefixListEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPrefixListEntryParameters ¶
type ManagedPrefixListEntryParameters struct { // CIDR block of this entry. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("cidr_block",false) // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Reference to a VPC in ec2 to populate cidr. // +kubebuilder:validation:Optional CidrRef *v1.Reference `json:"cidrRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate cidr. // +kubebuilder:validation:Optional CidrSelector *v1.Selector `json:"cidrSelector,omitempty" tf:"-"` // Description of this entry. Due to API limitations, updating only the description of an entry requires recreating the entry. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // CIDR block of this entry. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.ManagedPrefixList // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` // Reference to a ManagedPrefixList in ec2 to populate prefixListId. // +kubebuilder:validation:Optional PrefixListIDRef *v1.Reference `json:"prefixListIdRef,omitempty" tf:"-"` // Selector for a ManagedPrefixList in ec2 to populate prefixListId. // +kubebuilder:validation:Optional PrefixListIDSelector *v1.Selector `json:"prefixListIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ManagedPrefixListEntryParameters) DeepCopy ¶
func (in *ManagedPrefixListEntryParameters) DeepCopy() *ManagedPrefixListEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryParameters.
func (*ManagedPrefixListEntryParameters) DeepCopyInto ¶
func (in *ManagedPrefixListEntryParameters) DeepCopyInto(out *ManagedPrefixListEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPrefixListEntrySpec ¶
type ManagedPrefixListEntrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedPrefixListEntryParameters `json:"forProvider"` }
ManagedPrefixListEntrySpec defines the desired state of ManagedPrefixListEntry
func (*ManagedPrefixListEntrySpec) DeepCopy ¶
func (in *ManagedPrefixListEntrySpec) DeepCopy() *ManagedPrefixListEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntrySpec.
func (*ManagedPrefixListEntrySpec) DeepCopyInto ¶
func (in *ManagedPrefixListEntrySpec) DeepCopyInto(out *ManagedPrefixListEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPrefixListEntryStatus ¶
type ManagedPrefixListEntryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedPrefixListEntryObservation `json:"atProvider,omitempty"` }
ManagedPrefixListEntryStatus defines the observed state of ManagedPrefixListEntry.
func (*ManagedPrefixListEntryStatus) DeepCopy ¶
func (in *ManagedPrefixListEntryStatus) DeepCopy() *ManagedPrefixListEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryStatus.
func (*ManagedPrefixListEntryStatus) DeepCopyInto ¶
func (in *ManagedPrefixListEntryStatus) DeepCopyInto(out *ManagedPrefixListEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *ManagedPrefixListList) DeepCopy() *ManagedPrefixListList
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 of the prefix list. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the prefix list. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the AWS account that owns this prefix list. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Latest version of this prefix list. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ManagedPrefixListObservation) DeepCopy ¶
func (in *ManagedPrefixListObservation) DeepCopy() *ManagedPrefixListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListObservation.
func (*ManagedPrefixListObservation) DeepCopyInto ¶
func (in *ManagedPrefixListObservation) DeepCopyInto(out *ManagedPrefixListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPrefixListParameters ¶
type ManagedPrefixListParameters struct { // Address family (IPv4 or IPv6) of this prefix list. // +kubebuilder:validation:Required AddressFamily *string `json:"addressFamily" tf:"address_family,omitempty"` // Configuration block for prefix list entry. Detailed below. Different entries may have overlapping CIDR blocks, but a particular CIDR should not be duplicated. // +kubebuilder:validation:Optional Entry []EntryParameters `json:"entry,omitempty" tf:"entry,omitempty"` // Maximum number of entries that this prefix list can contain. // +kubebuilder:validation:Required MaxEntries *float64 `json:"maxEntries" tf:"max_entries,omitempty"` // Name of this resource. The name must not start with com.amazonaws. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagedPrefixListParameters) DeepCopy ¶
func (in *ManagedPrefixListParameters) DeepCopy() *ManagedPrefixListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListParameters.
func (*ManagedPrefixListParameters) DeepCopyInto ¶
func (in *ManagedPrefixListParameters) DeepCopyInto(out *ManagedPrefixListParameters)
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 ¶
func (in *ManagedPrefixListSpec) DeepCopy() *ManagedPrefixListSpec
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 ¶
func (in *ManagedPrefixListStatus) DeepCopy() *ManagedPrefixListStatus
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 MemoryGibPerVcpuObservation ¶
type MemoryGibPerVcpuObservation struct { }
func (*MemoryGibPerVcpuObservation) DeepCopy ¶
func (in *MemoryGibPerVcpuObservation) DeepCopy() *MemoryGibPerVcpuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryGibPerVcpuObservation.
func (*MemoryGibPerVcpuObservation) DeepCopyInto ¶
func (in *MemoryGibPerVcpuObservation) DeepCopyInto(out *MemoryGibPerVcpuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryGibPerVcpuParameters ¶
type MemoryGibPerVcpuParameters struct { // Maximum. // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum. // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*MemoryGibPerVcpuParameters) DeepCopy ¶
func (in *MemoryGibPerVcpuParameters) DeepCopy() *MemoryGibPerVcpuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryGibPerVcpuParameters.
func (*MemoryGibPerVcpuParameters) DeepCopyInto ¶
func (in *MemoryGibPerVcpuParameters) DeepCopyInto(out *MemoryGibPerVcpuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryMibObservation ¶
type MemoryMibObservation struct { }
func (*MemoryMibObservation) DeepCopy ¶
func (in *MemoryMibObservation) DeepCopy() *MemoryMibObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMibObservation.
func (*MemoryMibObservation) DeepCopyInto ¶
func (in *MemoryMibObservation) DeepCopyInto(out *MemoryMibObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryMibParameters ¶
type MemoryMibParameters struct { // Maximum. // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum. // +kubebuilder:validation:Required Min *float64 `json:"min" tf:"min,omitempty"` }
func (*MemoryMibParameters) DeepCopy ¶
func (in *MemoryMibParameters) DeepCopy() *MemoryMibParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMibParameters.
func (*MemoryMibParameters) DeepCopyInto ¶
func (in *MemoryMibParameters) DeepCopyInto(out *MemoryMibParameters)
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 ¶
func (in *MetadataOptionsObservation) DeepCopy() *MetadataOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOptionsObservation.
func (*MetadataOptionsObservation) DeepCopyInto ¶
func (in *MetadataOptionsObservation) DeepCopyInto(out *MetadataOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataOptionsParameters ¶
type MetadataOptionsParameters struct { // Whether the metadata service is available. Valid values include enabled or disabled. Defaults to enabled. // +kubebuilder:validation:Optional HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` // Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from 1 to 64. Defaults to 1. // +kubebuilder:validation:Optional HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"` // Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional. // +kubebuilder:validation:Optional HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"` // Enables or disables access to instance tags from the instance metadata service. Valid values include enabled or disabled. Defaults to disabled. // +kubebuilder:validation:Optional InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty" tf:"instance_metadata_tags,omitempty"` }
func (*MetadataOptionsParameters) DeepCopy ¶
func (in *MetadataOptionsParameters) DeepCopy() *MetadataOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOptionsParameters.
func (*MetadataOptionsParameters) DeepCopyInto ¶
func (in *MetadataOptionsParameters) DeepCopyInto(out *MetadataOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringObservation ¶
type MonitoringObservation struct { }
func (*MonitoringObservation) DeepCopy ¶
func (in *MonitoringObservation) DeepCopy() *MonitoringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringObservation.
func (*MonitoringObservation) DeepCopyInto ¶
func (in *MonitoringObservation) DeepCopyInto(out *MonitoringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringParameters ¶
type MonitoringParameters struct { // If true, the launched EC2 instance will have detailed monitoring enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MonitoringParameters) DeepCopy ¶
func (in *MonitoringParameters) DeepCopy() *MonitoringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringParameters.
func (*MonitoringParameters) DeepCopyInto ¶
func (in *MonitoringParameters) DeepCopyInto(out *MonitoringParameters)
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. Provides a resource to create a VPC NAT Gateway. +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,aws}
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]any, error)
GetObservation of this NATGateway
func (*NATGateway) GetParameters ¶
func (tr *NATGateway) GetParameters() (map[string]any, 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 ¶
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]any) error
SetObservation for this NATGateway
func (*NATGateway) SetParameters ¶
func (tr *NATGateway) SetParameters(params map[string]any) 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 { // The ID of the NAT Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ENI ID of the network interface created by the NAT gateway. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // The private IP address of the NAT Gateway. PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // The public IP address of the NAT Gateway. PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*NATGatewayObservation) DeepCopy ¶
func (in *NATGatewayObservation) DeepCopy() *NATGatewayObservation
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 { // The Allocation ID of the Elastic IP address for the gateway. Required for connectivity_type of public. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.EIP // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AllocationID *string `json:"allocationId,omitempty" tf:"allocation_id,omitempty"` // Reference to a EIP in ec2 to populate allocationId. // +kubebuilder:validation:Optional AllocationIDRef *v1.Reference `json:"allocationIdRef,omitempty" tf:"-"` // Selector for a EIP in ec2 to populate allocationId. // +kubebuilder:validation:Optional AllocationIDSelector *v1.Selector `json:"allocationIdSelector,omitempty" tf:"-"` // Connectivity type for the gateway. Valid values are private and public. Defaults to public. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The Subnet ID of the subnet in which to place the gateway. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NATGatewayParameters) DeepCopy ¶
func (in *NATGatewayParameters) DeepCopy() *NATGatewayParameters
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. Provides an network ACL resource. +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,aws}
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]any, error)
GetObservation of this NetworkACL
func (*NetworkACL) GetParameters ¶
func (tr *NetworkACL) GetParameters() (map[string]any, 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 ¶
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]any) error
SetObservation for this NetworkACL
func (*NetworkACL) SetParameters ¶
func (tr *NetworkACL) SetParameters(params map[string]any) 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 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 { // The ARN of the network ACL Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies an egress rule. Parameters defined below. // This argument is processed in attribute-as-blocks mode. Egress []EgressObservation `json:"egress,omitempty" tf:"egress,omitempty"` // The ID of the network ACL ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies an ingress rule. Parameters defined below. // This argument is processed in attribute-as-blocks mode. Ingress []IngressObservation `json:"ingress,omitempty" tf:"ingress,omitempty"` // The ID of the AWS account that owns the network ACL. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*NetworkACLObservation) DeepCopy ¶
func (in *NetworkACLObservation) DeepCopy() *NetworkACLObservation
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 { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // A list of Subnet IDs to apply the ACL to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the associated VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*NetworkACLParameters) DeepCopy ¶
func (in *NetworkACLParameters) DeepCopy() *NetworkACLParameters
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. Provides an network ACL Rule resource. +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,aws}
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]any, error)
GetObservation of this NetworkACLRule
func (*NetworkACLRule) GetParameters ¶
func (tr *NetworkACLRule) GetParameters() (map[string]any, 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) ResolveReferences ¶
ResolveReferences of this NetworkACLRule.
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]any) error
SetObservation for this NetworkACLRule
func (*NetworkACLRule) SetParameters ¶
func (tr *NetworkACLRule) SetParameters(params map[string]any) 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 { // The ID of the network ACL Rule ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*NetworkACLRuleObservation) DeepCopy ¶
func (in *NetworkACLRuleObservation) DeepCopy() *NetworkACLRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleObservation.
func (*NetworkACLRuleObservation) DeepCopyInto ¶
func (in *NetworkACLRuleObservation) DeepCopyInto(out *NetworkACLRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLRuleParameters ¶
type NetworkACLRuleParameters struct { // The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24 ). // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet). Default false. // +kubebuilder:validation:Optional Egress *bool `json:"egress,omitempty" tf:"egress,omitempty"` // The from port to match. // +kubebuilder:validation:Optional FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // The IPv6 CIDR block to allow or deny. // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // ICMP protocol: The ICMP code. Required if specifying ICMP for the protocolE.g., -1 // +kubebuilder:validation:Optional IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"` // ICMP protocol: The ICMP type. Required if specifying ICMP for the protocolE.g., -1 // +kubebuilder:validation:Optional IcmpType *float64 `json:"icmpType,omitempty" tf:"icmp_type,omitempty"` // The ID of the network ACL. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.NetworkACL // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkACLID *string `json:"networkAclId,omitempty" tf:"network_acl_id,omitempty"` // Reference to a NetworkACL in ec2 to populate networkAclId. // +kubebuilder:validation:Optional NetworkACLIDRef *v1.Reference `json:"networkAclIdRef,omitempty" tf:"-"` // Selector for a NetworkACL in ec2 to populate networkAclId. // +kubebuilder:validation:Optional NetworkACLIDSelector *v1.Selector `json:"networkAclIdSelector,omitempty" tf:"-"` // The protocol. A value of -1 means all protocols. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Indicates whether to allow or deny the traffic that matches the rule. Accepted values: allow | deny // +kubebuilder:validation:Required RuleAction *string `json:"ruleAction" tf:"rule_action,omitempty"` // The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number. // +kubebuilder:validation:Required RuleNumber *float64 `json:"ruleNumber" tf:"rule_number,omitempty"` // The to port to match. // +kubebuilder:validation:Optional ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*NetworkACLRuleParameters) DeepCopy ¶
func (in *NetworkACLRuleParameters) DeepCopy() *NetworkACLRuleParameters
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 ¶
func (in *NetworkACLRuleStatus) DeepCopy() *NetworkACLRuleStatus
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 NetworkInsightsPath ¶ added in v0.20.0
type NetworkInsightsPath struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkInsightsPathSpec `json:"spec"` Status NetworkInsightsPathStatus `json:"status,omitempty"` }
NetworkInsightsPath is the Schema for the NetworkInsightsPaths API. Provides a Network Insights Path resource. +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,aws}
func (*NetworkInsightsPath) DeepCopy ¶ added in v0.20.0
func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPath.
func (*NetworkInsightsPath) DeepCopyInto ¶ added in v0.20.0
func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInsightsPath) DeepCopyObject ¶ added in v0.20.0
func (in *NetworkInsightsPath) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInsightsPath) GetCondition ¶ added in v0.20.0
func (mg *NetworkInsightsPath) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInsightsPath.
func (*NetworkInsightsPath) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *NetworkInsightsPath) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInsightsPath
func (*NetworkInsightsPath) GetDeletionPolicy ¶ added in v0.20.0
func (mg *NetworkInsightsPath) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInsightsPath.
func (*NetworkInsightsPath) GetID ¶ added in v0.20.0
func (tr *NetworkInsightsPath) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInsightsPath
func (*NetworkInsightsPath) GetObservation ¶ added in v0.20.0
func (tr *NetworkInsightsPath) GetObservation() (map[string]any, error)
GetObservation of this NetworkInsightsPath
func (*NetworkInsightsPath) GetParameters ¶ added in v0.20.0
func (tr *NetworkInsightsPath) GetParameters() (map[string]any, error)
GetParameters of this NetworkInsightsPath
func (*NetworkInsightsPath) GetProviderConfigReference ¶ added in v0.20.0
func (mg *NetworkInsightsPath) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInsightsPath.
func (*NetworkInsightsPath) GetProviderReference ¶ added in v0.20.0
func (mg *NetworkInsightsPath) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkInsightsPath. Deprecated: Use GetProviderConfigReference.
func (*NetworkInsightsPath) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *NetworkInsightsPath) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInsightsPath.
func (*NetworkInsightsPath) GetTerraformResourceType ¶ added in v0.20.0
func (mg *NetworkInsightsPath) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInsightsPath
func (*NetworkInsightsPath) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *NetworkInsightsPath) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInsightsPath) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *NetworkInsightsPath) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInsightsPath.
func (*NetworkInsightsPath) LateInitialize ¶ added in v0.20.0
func (tr *NetworkInsightsPath) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkInsightsPath using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkInsightsPath) ResolveReferences ¶ added in v0.20.0
ResolveReferences of this NetworkInsightsPath.
func (*NetworkInsightsPath) SetConditions ¶ added in v0.20.0
func (mg *NetworkInsightsPath) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInsightsPath.
func (*NetworkInsightsPath) SetDeletionPolicy ¶ added in v0.20.0
func (mg *NetworkInsightsPath) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInsightsPath.
func (*NetworkInsightsPath) SetObservation ¶ added in v0.20.0
func (tr *NetworkInsightsPath) SetObservation(obs map[string]any) error
SetObservation for this NetworkInsightsPath
func (*NetworkInsightsPath) SetParameters ¶ added in v0.20.0
func (tr *NetworkInsightsPath) SetParameters(params map[string]any) error
SetParameters for this NetworkInsightsPath
func (*NetworkInsightsPath) SetProviderConfigReference ¶ added in v0.20.0
func (mg *NetworkInsightsPath) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInsightsPath.
func (*NetworkInsightsPath) SetProviderReference ¶ added in v0.20.0
func (mg *NetworkInsightsPath) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkInsightsPath. Deprecated: Use SetProviderConfigReference.
func (*NetworkInsightsPath) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *NetworkInsightsPath) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInsightsPath.
func (*NetworkInsightsPath) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *NetworkInsightsPath) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInsightsPath.
type NetworkInsightsPathList ¶ added in v0.20.0
type NetworkInsightsPathList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkInsightsPath `json:"items"` }
NetworkInsightsPathList contains a list of NetworkInsightsPaths
func (*NetworkInsightsPathList) DeepCopy ¶ added in v0.20.0
func (in *NetworkInsightsPathList) DeepCopy() *NetworkInsightsPathList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathList.
func (*NetworkInsightsPathList) DeepCopyInto ¶ added in v0.20.0
func (in *NetworkInsightsPathList) DeepCopyInto(out *NetworkInsightsPathList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInsightsPathList) DeepCopyObject ¶ added in v0.20.0
func (in *NetworkInsightsPathList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInsightsPathList) GetItems ¶ added in v0.20.0
func (l *NetworkInsightsPathList) GetItems() []resource.Managed
GetItems of this NetworkInsightsPathList.
type NetworkInsightsPathObservation ¶ added in v0.20.0
type NetworkInsightsPathObservation struct { // ARN of the Network Insights Path. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the Network Insights Path. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*NetworkInsightsPathObservation) DeepCopy ¶ added in v0.20.0
func (in *NetworkInsightsPathObservation) DeepCopy() *NetworkInsightsPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathObservation.
func (*NetworkInsightsPathObservation) DeepCopyInto ¶ added in v0.20.0
func (in *NetworkInsightsPathObservation) DeepCopyInto(out *NetworkInsightsPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInsightsPathParameters ¶ added in v0.20.0
type NetworkInsightsPathParameters struct { // ID of the resource which is the source of the path. Can be an Instance, Internet Gateway, Network Interface, Transit Gateway, VPC Endpoint, VPC Peering Connection or VPN Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // IP address of the destination resource. // +kubebuilder:validation:Optional DestinationIP *string `json:"destinationIp,omitempty" tf:"destination_ip,omitempty"` // Destination port to analyze access to. // +kubebuilder:validation:Optional DestinationPort *float64 `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Reference to a NetworkInterface in ec2 to populate destination. // +kubebuilder:validation:Optional DestinationRef *v1.Reference `json:"destinationRef,omitempty" tf:"-"` // Selector for a NetworkInterface in ec2 to populate destination. // +kubebuilder:validation:Optional DestinationSelector *v1.Selector `json:"destinationSelector,omitempty" tf:"-"` // Protocol to use for analysis. Valid options are tcp or udp. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // ID of the resource which is the source of the path. Can be an Instance, Internet Gateway, Network Interface, Transit Gateway, VPC Endpoint, VPC Peering Connection or VPN Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // IP address of the source resource. // +kubebuilder:validation:Optional SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` // Reference to a NetworkInterface in ec2 to populate source. // +kubebuilder:validation:Optional SourceRef *v1.Reference `json:"sourceRef,omitempty" tf:"-"` // Selector for a NetworkInterface in ec2 to populate source. // +kubebuilder:validation:Optional SourceSelector *v1.Selector `json:"sourceSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkInsightsPathParameters) DeepCopy ¶ added in v0.20.0
func (in *NetworkInsightsPathParameters) DeepCopy() *NetworkInsightsPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathParameters.
func (*NetworkInsightsPathParameters) DeepCopyInto ¶ added in v0.20.0
func (in *NetworkInsightsPathParameters) DeepCopyInto(out *NetworkInsightsPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInsightsPathSpec ¶ added in v0.20.0
type NetworkInsightsPathSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkInsightsPathParameters `json:"forProvider"` }
NetworkInsightsPathSpec defines the desired state of NetworkInsightsPath
func (*NetworkInsightsPathSpec) DeepCopy ¶ added in v0.20.0
func (in *NetworkInsightsPathSpec) DeepCopy() *NetworkInsightsPathSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathSpec.
func (*NetworkInsightsPathSpec) DeepCopyInto ¶ added in v0.20.0
func (in *NetworkInsightsPathSpec) DeepCopyInto(out *NetworkInsightsPathSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInsightsPathStatus ¶ added in v0.20.0
type NetworkInsightsPathStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkInsightsPathObservation `json:"atProvider,omitempty"` }
NetworkInsightsPathStatus defines the observed state of NetworkInsightsPath.
func (*NetworkInsightsPathStatus) DeepCopy ¶ added in v0.20.0
func (in *NetworkInsightsPathStatus) DeepCopy() *NetworkInsightsPathStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathStatus.
func (*NetworkInsightsPathStatus) DeepCopyInto ¶ added in v0.20.0
func (in *NetworkInsightsPathStatus) DeepCopyInto(out *NetworkInsightsPathStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterface ¶
type NetworkInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkInterfaceSpec `json:"spec"` Status NetworkInterfaceStatus `json:"status,omitempty"` }
NetworkInterface is the Schema for the NetworkInterfaces API. Provides an Elastic network interface (ENI) resource. +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,aws}
func (*NetworkInterface) DeepCopy ¶
func (in *NetworkInterface) DeepCopy() *NetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.
func (*NetworkInterface) DeepCopyInto ¶
func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterface) DeepCopyObject ¶
func (in *NetworkInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterface) GetCondition ¶
func (mg *NetworkInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInterface.
func (*NetworkInterface) GetConnectionDetailsMapping ¶
func (tr *NetworkInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInterface
func (*NetworkInterface) GetDeletionPolicy ¶
func (mg *NetworkInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInterface.
func (*NetworkInterface) GetID ¶
func (tr *NetworkInterface) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInterface
func (*NetworkInterface) GetObservation ¶
func (tr *NetworkInterface) GetObservation() (map[string]any, error)
GetObservation of this NetworkInterface
func (*NetworkInterface) GetParameters ¶
func (tr *NetworkInterface) GetParameters() (map[string]any, error)
GetParameters of this NetworkInterface
func (*NetworkInterface) GetProviderConfigReference ¶
func (mg *NetworkInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInterface.
func (*NetworkInterface) GetProviderReference ¶
func (mg *NetworkInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkInterface. Deprecated: Use GetProviderConfigReference.
func (*NetworkInterface) GetPublishConnectionDetailsTo ¶
func (mg *NetworkInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInterface.
func (*NetworkInterface) GetTerraformResourceType ¶
func (mg *NetworkInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInterface
func (*NetworkInterface) GetTerraformSchemaVersion ¶
func (tr *NetworkInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInterface) GetWriteConnectionSecretToReference ¶
func (mg *NetworkInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInterface.
func (*NetworkInterface) LateInitialize ¶
func (tr *NetworkInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkInterface) ResolveReferences ¶
ResolveReferences of this NetworkInterface.
func (*NetworkInterface) SetConditions ¶
func (mg *NetworkInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInterface.
func (*NetworkInterface) SetDeletionPolicy ¶
func (mg *NetworkInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInterface.
func (*NetworkInterface) SetObservation ¶
func (tr *NetworkInterface) SetObservation(obs map[string]any) error
SetObservation for this NetworkInterface
func (*NetworkInterface) SetParameters ¶
func (tr *NetworkInterface) SetParameters(params map[string]any) error
SetParameters for this NetworkInterface
func (*NetworkInterface) SetProviderConfigReference ¶
func (mg *NetworkInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInterface.
func (*NetworkInterface) SetProviderReference ¶
func (mg *NetworkInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkInterface. Deprecated: Use SetProviderConfigReference.
func (*NetworkInterface) SetPublishConnectionDetailsTo ¶
func (mg *NetworkInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInterface.
func (*NetworkInterface) SetWriteConnectionSecretToReference ¶
func (mg *NetworkInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInterface.
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. Attach an Elastic network interface (ENI) resource with EC2 instance. +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,aws}
func (*NetworkInterfaceAttachment) DeepCopy ¶
func (in *NetworkInterfaceAttachment) DeepCopy() *NetworkInterfaceAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachment.
func (*NetworkInterfaceAttachment) DeepCopyInto ¶
func (in *NetworkInterfaceAttachment) DeepCopyInto(out *NetworkInterfaceAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (mg *NetworkInterfaceAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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]any, error)
GetObservation of this NetworkInterfaceAttachment
func (*NetworkInterfaceAttachment) GetParameters ¶
func (tr *NetworkInterfaceAttachment) GetParameters() (map[string]any, 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) ResolveReferences ¶
ResolveReferences of this NetworkInterfaceAttachment.
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]any) error
SetObservation for this NetworkInterfaceAttachment
func (*NetworkInterfaceAttachment) SetParameters ¶
func (tr *NetworkInterfaceAttachment) SetParameters(params map[string]any) 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 ¶
func (in *NetworkInterfaceAttachmentList) DeepCopy() *NetworkInterfaceAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentList.
func (*NetworkInterfaceAttachmentList) DeepCopyInto ¶
func (in *NetworkInterfaceAttachmentList) DeepCopyInto(out *NetworkInterfaceAttachmentList)
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 ¶
func (l *NetworkInterfaceAttachmentList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceAttachmentList.
type NetworkInterfaceAttachmentObservation ¶
type NetworkInterfaceAttachmentObservation struct { // The ENI Attachment ID. AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The status of the Network Interface Attachment. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*NetworkInterfaceAttachmentObservation) DeepCopy ¶
func (in *NetworkInterfaceAttachmentObservation) DeepCopy() *NetworkInterfaceAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentObservation.
func (*NetworkInterfaceAttachmentObservation) DeepCopyInto ¶
func (in *NetworkInterfaceAttachmentObservation) DeepCopyInto(out *NetworkInterfaceAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAttachmentParameters ¶
type NetworkInterfaceAttachmentParameters struct { // Network interface index (int). // +kubebuilder:validation:Required DeviceIndex *float64 `json:"deviceIndex" tf:"device_index,omitempty"` // Instance ID to attach. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in ec2 to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in ec2 to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // ENI ID to attach. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in ec2 to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in ec2 to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*NetworkInterfaceAttachmentParameters) DeepCopy ¶
func (in *NetworkInterfaceAttachmentParameters) DeepCopy() *NetworkInterfaceAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentParameters.
func (*NetworkInterfaceAttachmentParameters) DeepCopyInto ¶
func (in *NetworkInterfaceAttachmentParameters) DeepCopyInto(out *NetworkInterfaceAttachmentParameters)
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 ¶
func (in *NetworkInterfaceAttachmentSpec) DeepCopy() *NetworkInterfaceAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentSpec.
func (*NetworkInterfaceAttachmentSpec) DeepCopyInto ¶
func (in *NetworkInterfaceAttachmentSpec) DeepCopyInto(out *NetworkInterfaceAttachmentSpec)
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 ¶
func (in *NetworkInterfaceAttachmentStatus) DeepCopy() *NetworkInterfaceAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentStatus.
func (*NetworkInterfaceAttachmentStatus) DeepCopyInto ¶
func (in *NetworkInterfaceAttachmentStatus) DeepCopyInto(out *NetworkInterfaceAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceCountObservation ¶
type NetworkInterfaceCountObservation struct { }
func (*NetworkInterfaceCountObservation) DeepCopy ¶
func (in *NetworkInterfaceCountObservation) DeepCopy() *NetworkInterfaceCountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountObservation.
func (*NetworkInterfaceCountObservation) DeepCopyInto ¶
func (in *NetworkInterfaceCountObservation) DeepCopyInto(out *NetworkInterfaceCountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceCountParameters ¶
type NetworkInterfaceCountParameters struct { // Maximum. // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum. // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*NetworkInterfaceCountParameters) DeepCopy ¶
func (in *NetworkInterfaceCountParameters) DeepCopy() *NetworkInterfaceCountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountParameters.
func (*NetworkInterfaceCountParameters) DeepCopyInto ¶
func (in *NetworkInterfaceCountParameters) DeepCopyInto(out *NetworkInterfaceCountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceList ¶
type NetworkInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkInterface `json:"items"` }
NetworkInterfaceList contains a list of NetworkInterfaces
func (*NetworkInterfaceList) DeepCopy ¶
func (in *NetworkInterfaceList) DeepCopy() *NetworkInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList.
func (*NetworkInterfaceList) DeepCopyInto ¶
func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceList) DeepCopyObject ¶
func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceList) GetItems ¶
func (l *NetworkInterfaceList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceList.
type NetworkInterfaceObservation ¶
type NetworkInterfaceObservation struct { }
func (*NetworkInterfaceObservation) DeepCopy ¶
func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation.
func (*NetworkInterfaceObservation) DeepCopyInto ¶
func (in *NetworkInterfaceObservation) DeepCopyInto(out *NetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceObservation_2 ¶
type NetworkInterfaceObservation_2 struct { // ARN of the network interface. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block to define the attachment of the ENI. See Attachment below for more details! Attachment []AttachmentObservation `json:"attachment,omitempty" tf:"attachment,omitempty"` // ID of the network interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // MAC address of the network interface. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // ARN of the network interface. OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // AWS account ID of the owner of the network interface. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Private DNS name of the network interface (IPv4). PrivateDNSName *string `json:"privateDnsName,omitempty" tf:"private_dns_name,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*NetworkInterfaceObservation_2) DeepCopy ¶
func (in *NetworkInterfaceObservation_2) DeepCopy() *NetworkInterfaceObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation_2.
func (*NetworkInterfaceObservation_2) DeepCopyInto ¶
func (in *NetworkInterfaceObservation_2) DeepCopyInto(out *NetworkInterfaceObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceParameters ¶
type NetworkInterfaceParameters struct { // Whether or not to delete the network interface on instance termination. Defaults to false. Currently, the only valid value is false, as this is only supported when creating new network interfaces when launching an instance. // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Integer index of the network interface attachment. Limited by instance type. // +kubebuilder:validation:Required DeviceIndex *float64 `json:"deviceIndex" tf:"device_index,omitempty"` // Integer index of the network card. Limited by instance type. The default index is 0. // +kubebuilder:validation:Optional NetworkCardIndex *float64 `json:"networkCardIndex,omitempty" tf:"network_card_index,omitempty"` // ID of the network interface to attach. // +crossplane:generate:reference:type=NetworkInterface // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceParameters) DeepCopy ¶
func (in *NetworkInterfaceParameters) DeepCopy() *NetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters.
func (*NetworkInterfaceParameters) DeepCopyInto ¶
func (in *NetworkInterfaceParameters) DeepCopyInto(out *NetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceParameters_2 ¶
type NetworkInterfaceParameters_2 struct { // Description for the network interface. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Number of IPv4 prefixes that AWS automatically assigns to the network interface. // +kubebuilder:validation:Optional IPv4PrefixCount *float64 `json:"ipv4PrefixCount,omitempty" tf:"ipv4_prefix_count,omitempty"` // One or more IPv4 prefixes assigned to the network interface. // +kubebuilder:validation:Optional IPv4Prefixes []*string `json:"ipv4Prefixes,omitempty" tf:"ipv4_prefixes,omitempty"` // Number of IPv6 addresses to assign to a network interface. You can't use this option if specifying specific ipv6_addresses. If your subnet has the AssignIpv6AddressOnCreation attribute set to true, you can specify 0 to override this setting. // +kubebuilder:validation:Optional IPv6AddressCount *float64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count,omitempty"` // List of private IPs to assign to the ENI in sequential order. // +kubebuilder:validation:Optional IPv6AddressList []*string `json:"ipv6AddressList,omitempty" tf:"ipv6_address_list,omitempty"` // +kubebuilder:validation:Optional IPv6AddressListEnabled *bool `json:"ipv6AddressListEnabled,omitempty" tf:"ipv6_address_list_enabled,omitempty"` // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Addresses are assigned without regard to order. You can't use this option if you're specifying ipv6_address_count. // +kubebuilder:validation:Optional IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // Number of IPv6 prefixes that AWS automatically assigns to the network interface. // +kubebuilder:validation:Optional IPv6PrefixCount *float64 `json:"ipv6PrefixCount,omitempty" tf:"ipv6_prefix_count,omitempty"` // One or more IPv6 prefixes assigned to the network interface. // +kubebuilder:validation:Optional IPv6Prefixes []*string `json:"ipv6Prefixes,omitempty" tf:"ipv6_prefixes,omitempty"` // Type of network interface to create. Set to efa for Elastic Fabric Adapter. Changing interface_type will cause the resource to be destroyed and re-created. // +kubebuilder:validation:Optional InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type,omitempty"` // +kubebuilder:validation:Optional PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // List of private IPs to assign to the ENI in sequential order. Requires setting private_ip_list_enable to true. // +kubebuilder:validation:Optional PrivateIPList []*string `json:"privateIpList,omitempty" tf:"private_ip_list,omitempty"` // +kubebuilder:validation:Optional PrivateIPListEnabled *bool `json:"privateIpListEnabled,omitempty" tf:"private_ip_list_enabled,omitempty"` // List of private IPs to assign to the ENI without regard to order. // +kubebuilder:validation:Optional PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"` // Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, as a primary private IP will be assiged to an ENI by default. // +kubebuilder:validation:Optional PrivateIpsCount *float64 `json:"privateIpsCount,omitempty" tf:"private_ips_count,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // References to SecurityGroup to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupSelector *v1.Selector `json:"securityGroupSelector,omitempty" tf:"-"` // List of security group IDs to assign to the ENI. // +crossplane:generate:reference:type=SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether to enable source destination checking for the ENI. Default true. // +kubebuilder:validation:Optional SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check,omitempty"` // Subnet ID to create the ENI in. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkInterfaceParameters_2) DeepCopy ¶
func (in *NetworkInterfaceParameters_2) DeepCopy() *NetworkInterfaceParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters_2.
func (*NetworkInterfaceParameters_2) DeepCopyInto ¶
func (in *NetworkInterfaceParameters_2) DeepCopyInto(out *NetworkInterfaceParameters_2)
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. Associates a security group with a network interface. +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,aws}
func (*NetworkInterfaceSgAttachment) DeepCopy ¶
func (in *NetworkInterfaceSgAttachment) DeepCopy() *NetworkInterfaceSgAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachment.
func (*NetworkInterfaceSgAttachment) DeepCopyInto ¶
func (in *NetworkInterfaceSgAttachment) DeepCopyInto(out *NetworkInterfaceSgAttachment)
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 ¶
func (mg *NetworkInterfaceSgAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *NetworkInterfaceSgAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInterfaceSgAttachment
func (*NetworkInterfaceSgAttachment) GetObservation ¶
func (tr *NetworkInterfaceSgAttachment) GetObservation() (map[string]any, error)
GetObservation of this NetworkInterfaceSgAttachment
func (*NetworkInterfaceSgAttachment) GetParameters ¶
func (tr *NetworkInterfaceSgAttachment) GetParameters() (map[string]any, 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]any) error
SetObservation for this NetworkInterfaceSgAttachment
func (*NetworkInterfaceSgAttachment) SetParameters ¶
func (tr *NetworkInterfaceSgAttachment) SetParameters(params map[string]any) 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 ¶
func (in *NetworkInterfaceSgAttachmentList) DeepCopy() *NetworkInterfaceSgAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentList.
func (*NetworkInterfaceSgAttachmentList) DeepCopyInto ¶
func (in *NetworkInterfaceSgAttachmentList) DeepCopyInto(out *NetworkInterfaceSgAttachmentList)
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 ¶
func (l *NetworkInterfaceSgAttachmentList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceSgAttachmentList.
type NetworkInterfaceSgAttachmentObservation ¶
type NetworkInterfaceSgAttachmentObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*NetworkInterfaceSgAttachmentObservation) DeepCopy ¶
func (in *NetworkInterfaceSgAttachmentObservation) DeepCopy() *NetworkInterfaceSgAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentObservation.
func (*NetworkInterfaceSgAttachmentObservation) DeepCopyInto ¶
func (in *NetworkInterfaceSgAttachmentObservation) DeepCopyInto(out *NetworkInterfaceSgAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceSgAttachmentParameters ¶
type NetworkInterfaceSgAttachmentParameters struct { // The ID of the network interface to attach to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("primary_network_interface_id",true) // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a Instance in ec2 to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a Instance in ec2 to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the security group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup in ec2 to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in ec2 to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceSgAttachmentParameters) DeepCopy ¶
func (in *NetworkInterfaceSgAttachmentParameters) DeepCopy() *NetworkInterfaceSgAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentParameters.
func (*NetworkInterfaceSgAttachmentParameters) DeepCopyInto ¶
func (in *NetworkInterfaceSgAttachmentParameters) DeepCopyInto(out *NetworkInterfaceSgAttachmentParameters)
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 ¶
func (in *NetworkInterfaceSgAttachmentSpec) DeepCopy() *NetworkInterfaceSgAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentSpec.
func (*NetworkInterfaceSgAttachmentSpec) DeepCopyInto ¶
func (in *NetworkInterfaceSgAttachmentSpec) DeepCopyInto(out *NetworkInterfaceSgAttachmentSpec)
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 ¶
func (in *NetworkInterfaceSgAttachmentStatus) DeepCopy() *NetworkInterfaceSgAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentStatus.
func (*NetworkInterfaceSgAttachmentStatus) DeepCopyInto ¶
func (in *NetworkInterfaceSgAttachmentStatus) DeepCopyInto(out *NetworkInterfaceSgAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceSpec ¶
type NetworkInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkInterfaceParameters_2 `json:"forProvider"` }
NetworkInterfaceSpec defines the desired state of NetworkInterface
func (*NetworkInterfaceSpec) DeepCopy ¶
func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec.
func (*NetworkInterfaceSpec) DeepCopyInto ¶
func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceStatus ¶
type NetworkInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkInterfaceObservation_2 `json:"atProvider,omitempty"` }
NetworkInterfaceStatus defines the observed state of NetworkInterface.
func (*NetworkInterfaceStatus) DeepCopy ¶
func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus.
func (*NetworkInterfaceStatus) DeepCopyInto ¶
func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfacesObservation ¶
type NetworkInterfacesObservation struct { }
func (*NetworkInterfacesObservation) DeepCopy ¶
func (in *NetworkInterfacesObservation) DeepCopy() *NetworkInterfacesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesObservation.
func (*NetworkInterfacesObservation) DeepCopyInto ¶
func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfacesParameters ¶
type NetworkInterfacesParameters struct { // Associate a Carrier IP address with eth0 for a new network interface. Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. Boolean value. // +kubebuilder:validation:Optional AssociateCarrierIPAddress *string `json:"associateCarrierIpAddress,omitempty" tf:"associate_carrier_ip_address,omitempty"` // Associate a public ip address with the network interface. Boolean value. // +kubebuilder:validation:Optional AssociatePublicIPAddress *string `json:"associatePublicIpAddress,omitempty" tf:"associate_public_ip_address,omitempty"` // Whether the network interface should be destroyed on instance termination. Defaults to false if not set. // +kubebuilder:validation:Optional DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Description of the network interface. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The integer index of the network interface attachment. // +kubebuilder:validation:Optional DeviceIndex *float64 `json:"deviceIndex,omitempty" tf:"device_index,omitempty"` // The number of secondary private IPv4 addresses to assign to a network interface. Conflicts with ipv4_addresses // +kubebuilder:validation:Optional IPv4AddressCount *float64 `json:"ipv4AddressCount,omitempty" tf:"ipv4_address_count,omitempty"` // One or more private IPv4 addresses to associate. Conflicts with ipv4_address_count // +kubebuilder:validation:Optional IPv4Addresses []*string `json:"ipv4Addresses,omitempty" tf:"ipv4_addresses,omitempty"` // The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with ipv4_prefixes // +kubebuilder:validation:Optional IPv4PrefixCount *float64 `json:"ipv4PrefixCount,omitempty" tf:"ipv4_prefix_count,omitempty"` // One or more IPv4 prefixes to be assigned to the network interface. Conflicts with ipv4_prefix_count // +kubebuilder:validation:Optional IPv4Prefixes []*string `json:"ipv4Prefixes,omitempty" tf:"ipv4_prefixes,omitempty"` // The number of IPv6 addresses to assign to a network interface. Conflicts with ipv6_addresses // +kubebuilder:validation:Optional IPv6AddressCount *float64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count,omitempty"` // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with ipv6_address_count // +kubebuilder:validation:Optional IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with ipv6_prefixes // +kubebuilder:validation:Optional IPv6PrefixCount *float64 `json:"ipv6PrefixCount,omitempty" tf:"ipv6_prefix_count,omitempty"` // One or more IPv6 prefixes to be assigned to the network interface. Conflicts with ipv6_prefix_count // +kubebuilder:validation:Optional IPv6Prefixes []*string `json:"ipv6Prefixes,omitempty" tf:"ipv6_prefixes,omitempty"` // The type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa. // +kubebuilder:validation:Optional InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type,omitempty"` // The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0. // +kubebuilder:validation:Optional NetworkCardIndex *float64 `json:"networkCardIndex,omitempty" tf:"network_card_index,omitempty"` // The ID of the network interface to attach. // +crossplane:generate:reference:type=NetworkInterface // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` // The primary private IPv4 address. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // References to SecurityGroup to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupSelector *v1.Selector `json:"securityGroupSelector,omitempty" tf:"-"` // A list of security group IDs to associate. // +crossplane:generate:reference:type=SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The VPC Subnet ID to associate. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfacesParameters) DeepCopy ¶
func (in *NetworkInterfacesParameters) DeepCopy() *NetworkInterfacesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesParameters.
func (*NetworkInterfacesParameters) DeepCopyInto ¶
func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParameters)
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. Provides an EC2 placement group. +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,aws}
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]any, error)
GetObservation of this PlacementGroup
func (*PlacementGroup) GetParameters ¶
func (tr *PlacementGroup) GetParameters() (map[string]any, 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]any) error
SetObservation for this PlacementGroup
func (*PlacementGroup) SetParameters ¶
func (tr *PlacementGroup) SetParameters(params map[string]any) 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 { // Amazon Resource Name (ARN) of the placement group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the placement group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the placement group. PlacementGroupID *string `json:"placementGroupId,omitempty" tf:"placement_group_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*PlacementGroupObservation) DeepCopy ¶
func (in *PlacementGroupObservation) DeepCopy() *PlacementGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupObservation.
func (*PlacementGroupObservation) DeepCopyInto ¶
func (in *PlacementGroupObservation) DeepCopyInto(out *PlacementGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementGroupParameters ¶
type PlacementGroupParameters struct { // The number of partitions to create in the // placement group. Can only be specified when the strategy is set to // "partition". Valid values are 1 - 7 (default is 2). // +kubebuilder:validation:Optional PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The placement strategy. Can be "cluster", "partition" or "spread". // +kubebuilder:validation:Required Strategy *string `json:"strategy" tf:"strategy,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PlacementGroupParameters) DeepCopy ¶
func (in *PlacementGroupParameters) DeepCopy() *PlacementGroupParameters
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 ¶
func (in *PlacementGroupStatus) DeepCopy() *PlacementGroupStatus
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 PlacementObservation ¶
type PlacementObservation struct { }
func (*PlacementObservation) DeepCopy ¶
func (in *PlacementObservation) DeepCopy() *PlacementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementObservation.
func (*PlacementObservation) DeepCopyInto ¶
func (in *PlacementObservation) DeepCopyInto(out *PlacementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementParameters ¶
type PlacementParameters struct { // The affinity setting for an instance on a Dedicated Host. // +kubebuilder:validation:Optional Affinity *string `json:"affinity,omitempty" tf:"affinity,omitempty"` // The Availability Zone for the instance. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The name of the placement group for the instance. // +kubebuilder:validation:Optional GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // The ID of the Dedicated Host for the instance. // +kubebuilder:validation:Optional HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // The ARN of the Host Resource Group in which to launch instances. // +kubebuilder:validation:Optional HostResourceGroupArn *string `json:"hostResourceGroupArn,omitempty" tf:"host_resource_group_arn,omitempty"` // The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition. // +kubebuilder:validation:Optional PartitionNumber *float64 `json:"partitionNumber,omitempty" tf:"partition_number,omitempty"` // Reserved for future use. // +kubebuilder:validation:Optional SpreadDomain *string `json:"spreadDomain,omitempty" tf:"spread_domain,omitempty"` // The tenancy of the instance (if the instance is running in a VPC). Can be default, dedicated, or host. // +kubebuilder:validation:Optional Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` }
func (*PlacementParameters) DeepCopy ¶
func (in *PlacementParameters) DeepCopy() *PlacementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementParameters.
func (*PlacementParameters) DeepCopyInto ¶
func (in *PlacementParameters) DeepCopyInto(out *PlacementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNameConfigurationObservation ¶
type PrivateDNSNameConfigurationObservation struct { // Name of the record subdomain the service provider needs to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The state of the VPC endpoint service. State *string `json:"state,omitempty" tf:"state,omitempty"` // Endpoint service verification type, for example TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value the service provider adds to the private DNS name domain record before verification. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrivateDNSNameConfigurationObservation) DeepCopy ¶
func (in *PrivateDNSNameConfigurationObservation) DeepCopy() *PrivateDNSNameConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfigurationObservation.
func (*PrivateDNSNameConfigurationObservation) DeepCopyInto ¶
func (in *PrivateDNSNameConfigurationObservation) DeepCopyInto(out *PrivateDNSNameConfigurationObservation)
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 ¶
func (in *PrivateDNSNameConfigurationParameters) DeepCopy() *PrivateDNSNameConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfigurationParameters.
func (*PrivateDNSNameConfigurationParameters) DeepCopyInto ¶
func (in *PrivateDNSNameConfigurationParameters) DeepCopyInto(out *PrivateDNSNameConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNameOptionsObservation ¶
type PrivateDNSNameOptionsObservation struct { }
func (*PrivateDNSNameOptionsObservation) DeepCopy ¶
func (in *PrivateDNSNameOptionsObservation) DeepCopy() *PrivateDNSNameOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsObservation.
func (*PrivateDNSNameOptionsObservation) DeepCopyInto ¶
func (in *PrivateDNSNameOptionsObservation) DeepCopyInto(out *PrivateDNSNameOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNameOptionsParameters ¶
type PrivateDNSNameOptionsParameters struct { // Indicates whether to respond to DNS queries for instance hostnames with DNS A records. // +kubebuilder:validation:Optional EnableResourceNameDNSARecord *bool `json:"enableResourceNameDnsARecord,omitempty" tf:"enable_resource_name_dns_a_record,omitempty"` // Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. // +kubebuilder:validation:Optional EnableResourceNameDNSAaaaRecord *bool `json:"enableResourceNameDnsAaaaRecord,omitempty" tf:"enable_resource_name_dns_aaaa_record,omitempty"` // The type of hostname for Amazon EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 native subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: ip-name and resource-name. // +kubebuilder:validation:Optional HostnameType *string `json:"hostnameType,omitempty" tf:"hostname_type,omitempty"` }
func (*PrivateDNSNameOptionsParameters) DeepCopy ¶
func (in *PrivateDNSNameOptionsParameters) DeepCopy() *PrivateDNSNameOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsParameters.
func (*PrivateDNSNameOptionsParameters) DeepCopyInto ¶
func (in *PrivateDNSNameOptionsParameters) DeepCopyInto(out *PrivateDNSNameOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequesterObservation ¶
type RequesterObservation struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. AllowClassicLinkToRemoteVPC *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc,omitempty"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. AllowRemoteVPCDNSResolution *bool `json:"allowRemoteVpcDnsResolution,omitempty" tf:"allow_remote_vpc_dns_resolution,omitempty"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"` }
func (*RequesterObservation) DeepCopy ¶
func (in *RequesterObservation) DeepCopy() *RequesterObservation
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 { }
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 { // Device name, e.g., /dev/sdh or xvdh. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // ID of the volume. For example, the ID can be accessed like this, aws_instance.web.root_block_device.0.volume_id. VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` }
func (*RootBlockDeviceObservation) DeepCopy ¶
func (in *RootBlockDeviceObservation) DeepCopy() *RootBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceObservation.
func (*RootBlockDeviceObservation) DeepCopyInto ¶
func (in *RootBlockDeviceObservation) DeepCopyInto(out *RootBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootBlockDeviceParameters ¶
type RootBlockDeviceParameters struct { // Whether the volume should be destroyed on instance termination. Defaults to true. // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Whether to enable volume encryption. Defaults to false. Must be configured to perform drift detection. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // A map of tags to assign to the device. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume in gibibytes (GiB). // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*RootBlockDeviceParameters) DeepCopy ¶
func (in *RootBlockDeviceParameters) DeepCopy() *RootBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceParameters.
func (*RootBlockDeviceParameters) DeepCopyInto ¶
func (in *RootBlockDeviceParameters) DeepCopyInto(out *RootBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route ¶
type Route struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteSpec `json:"spec"` Status RouteStatus `json:"status,omitempty"` }
Route is the Schema for the Routes API. Provides a resource to create a routing entry in a VPC routing table. +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,aws}
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCondition ¶
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Route
func (*Route) GetDeletionPolicy ¶
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetObservation ¶
GetObservation of this Route
func (*Route) GetParameters ¶
GetParameters of this Route
func (*Route) GetProviderConfigReference ¶
GetProviderConfigReference of this Route.
func (*Route) GetProviderReference ¶
GetProviderReference of this Route. Deprecated: Use GetProviderConfigReference.
func (*Route) GetPublishConnectionDetailsTo ¶
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Route
func (*Route) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Route) GetWriteConnectionSecretToReference ¶
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) LateInitialize ¶
LateInitialize this Route using its observed tfState. returns True if there are any spec changes for the resource.
func (*Route) ResolveReferences ¶
ResolveReferences of this Route.
func (*Route) SetConditions ¶
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetObservation ¶
SetObservation for this Route
func (*Route) SetParameters ¶
SetParameters for this Route
func (*Route) SetProviderConfigReference ¶
SetProviderConfigReference of this Route.
func (*Route) SetProviderReference ¶
SetProviderReference of this Route. Deprecated: Use SetProviderConfigReference.
func (*Route) SetPublishConnectionDetailsTo ¶
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteList ¶
type RouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Route `json:"items"` }
RouteList contains a list of Routes
func (*RouteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 RouteObservation_2 ¶
type RouteObservation_2 struct { // Route identifier computed from the routing table identifier and route destination. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The AWS account ID of the owner of the EC2 instance. InstanceOwnerID *string `json:"instanceOwnerId,omitempty" tf:"instance_owner_id,omitempty"` // How the route was created - CreateRouteTable, CreateRoute or EnableVgwRoutePropagation. Origin *string `json:"origin,omitempty" tf:"origin,omitempty"` // The state of the route - active or blackhole. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*RouteObservation_2) DeepCopy ¶
func (in *RouteObservation_2) DeepCopy() *RouteObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation_2.
func (*RouteObservation_2) DeepCopyInto ¶
func (in *RouteObservation_2) DeepCopyInto(out *RouteObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { // The CIDR block of the route. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"` // The Amazon Resource Name (ARN) of a core network. // +kubebuilder:validation:Optional CoreNetworkArn *string `json:"coreNetworkArn,omitempty" tf:"core_network_arn"` // The ID of a managed prefix list destination of the route. // +kubebuilder:validation:Optional DestinationPrefixListID *string `json:"destinationPrefixListId,omitempty" tf:"destination_prefix_list_id"` // Identifier of a VPC Egress Only Internet Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.EgressOnlyInternetGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional EgressOnlyGatewayID *string `json:"egressOnlyGatewayId,omitempty" tf:"egress_only_gateway_id"` // Reference to a EgressOnlyInternetGateway in ec2 to populate egressOnlyGatewayId. // +kubebuilder:validation:Optional EgressOnlyGatewayIDRef *v1.Reference `json:"egressOnlyGatewayIdRef,omitempty" tf:"-"` // Selector for a EgressOnlyInternetGateway in ec2 to populate egressOnlyGatewayId. // +kubebuilder:validation:Optional EgressOnlyGatewayIDSelector *v1.Selector `json:"egressOnlyGatewayIdSelector,omitempty" tf:"-"` // Identifier of a VPC internet gateway or a virtual private gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.InternetGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id"` // Reference to a InternetGateway in ec2 to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDRef *v1.Reference `json:"gatewayIdRef,omitempty" tf:"-"` // Selector for a InternetGateway in ec2 to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDSelector *v1.Selector `json:"gatewayIdSelector,omitempty" tf:"-"` // The Ipv6 CIDR block of the route // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block"` // Identifier of an EC2 instance. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id"` // Identifier of a VPC NAT gateway. // +kubebuilder:validation:Optional NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id"` // Identifier of an EC2 network interface. // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id"` // Identifier of an EC2 Transit Gateway. // +kubebuilder:validation:Optional TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id"` // Identifier of a VPC Endpoint. This route must be removed prior to VPC Endpoint deletion. // +kubebuilder:validation:Optional VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id"` // Identifier of a VPC peering connection. // +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 RouteParameters_2 ¶
type RouteParameters_2 struct { // Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone. // +kubebuilder:validation:Optional CarrierGatewayID *string `json:"carrierGatewayId,omitempty" tf:"carrier_gateway_id,omitempty"` // The Amazon Resource Name (ARN) of a core network. // +kubebuilder:validation:Optional CoreNetworkArn *string `json:"coreNetworkArn,omitempty" tf:"core_network_arn,omitempty"` // The destination CIDR block. // +kubebuilder:validation:Optional DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"` // The destination IPv6 CIDR block. // +kubebuilder:validation:Optional DestinationIPv6CidrBlock *string `json:"destinationIpv6CidrBlock,omitempty" tf:"destination_ipv6_cidr_block,omitempty"` // The ID of a managed prefix list destination. // +kubebuilder:validation:Optional DestinationPrefixListID *string `json:"destinationPrefixListId,omitempty" tf:"destination_prefix_list_id,omitempty"` // Identifier of a VPC Egress Only Internet Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.EgressOnlyInternetGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional EgressOnlyGatewayID *string `json:"egressOnlyGatewayId,omitempty" tf:"egress_only_gateway_id,omitempty"` // Reference to a EgressOnlyInternetGateway in ec2 to populate egressOnlyGatewayId. // +kubebuilder:validation:Optional EgressOnlyGatewayIDRef *v1.Reference `json:"egressOnlyGatewayIdRef,omitempty" tf:"-"` // Selector for a EgressOnlyInternetGateway in ec2 to populate egressOnlyGatewayId. // +kubebuilder:validation:Optional EgressOnlyGatewayIDSelector *v1.Selector `json:"egressOnlyGatewayIdSelector,omitempty" tf:"-"` // Identifier of a VPC internet gateway or a virtual private gateway. // +crossplane:generate:reference:type=InternetGateway // +kubebuilder:validation:Optional GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // Reference to a InternetGateway to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDRef *v1.Reference `json:"gatewayIdRef,omitempty" tf:"-"` // Selector for a InternetGateway to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDSelector *v1.Selector `json:"gatewayIdSelector,omitempty" tf:"-"` // Identifier of an EC2 instance. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Identifier of a Outpost local gateway. // +kubebuilder:validation:Optional LocalGatewayID *string `json:"localGatewayId,omitempty" tf:"local_gateway_id,omitempty"` // Identifier of a VPC NAT gateway. // +crossplane:generate:reference:type=NATGateway // +kubebuilder:validation:Optional NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Reference to a NATGateway to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDRef *v1.Reference `json:"natGatewayIdRef,omitempty" tf:"-"` // Selector for a NATGateway to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDSelector *v1.Selector `json:"natGatewayIdSelector,omitempty" tf:"-"` // Identifier of an EC2 network interface. // +crossplane:generate:reference:type=NetworkInterface // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the routing table. // +crossplane:generate:reference:type=RouteTable // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Reference to a RouteTable to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"` // Selector for a RouteTable to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"` // Identifier of an EC2 Transit Gateway. // +crossplane:generate:reference:type=TransitGateway // +kubebuilder:validation:Optional TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` // Reference to a TransitGateway to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDRef *v1.Reference `json:"transitGatewayIdRef,omitempty" tf:"-"` // Selector for a TransitGateway to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDSelector *v1.Selector `json:"transitGatewayIdSelector,omitempty" tf:"-"` // Identifier of a VPC Endpoint. // +crossplane:generate:reference:type=VPCEndpoint // +kubebuilder:validation:Optional VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // Reference to a VPCEndpoint to populate vpcEndpointId. // +kubebuilder:validation:Optional VPCEndpointIDRef *v1.Reference `json:"vpcEndpointIdRef,omitempty" tf:"-"` // Selector for a VPCEndpoint to populate vpcEndpointId. // +kubebuilder:validation:Optional VPCEndpointIDSelector *v1.Selector `json:"vpcEndpointIdSelector,omitempty" tf:"-"` // Identifier of a VPC peering connection. // +crossplane:generate:reference:type=VPCPeeringConnection // +kubebuilder:validation:Optional VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` // Reference to a VPCPeeringConnection to populate vpcPeeringConnectionId. // +kubebuilder:validation:Optional VPCPeeringConnectionIDRef *v1.Reference `json:"vpcPeeringConnectionIdRef,omitempty" tf:"-"` // Selector for a VPCPeeringConnection to populate vpcPeeringConnectionId. // +kubebuilder:validation:Optional VPCPeeringConnectionIDSelector *v1.Selector `json:"vpcPeeringConnectionIdSelector,omitempty" tf:"-"` }
func (*RouteParameters_2) DeepCopy ¶
func (in *RouteParameters_2) DeepCopy() *RouteParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters_2.
func (*RouteParameters_2) DeepCopyInto ¶
func (in *RouteParameters_2) DeepCopyInto(out *RouteParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpec ¶
type RouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteParameters_2 `json:"forProvider"` }
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶
type RouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteObservation_2 `json:"atProvider,omitempty"` }
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTable ¶
type RouteTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteTableSpec `json:"spec"` Status RouteTableStatus `json:"status,omitempty"` }
RouteTable is the Schema for the RouteTables API. Provides a resource to create a VPC routing table. +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,aws}
func (*RouteTable) DeepCopy ¶
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶
func (in *RouteTable) DeepCopyInto(out *RouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTable) DeepCopyObject ¶
func (in *RouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTable) GetCondition ¶
func (mg *RouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteTable.
func (*RouteTable) GetConnectionDetailsMapping ¶
func (tr *RouteTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteTable
func (*RouteTable) GetDeletionPolicy ¶
func (mg *RouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteTable.
func (*RouteTable) GetID ¶
func (tr *RouteTable) GetID() string
GetID returns ID of underlying Terraform resource of this RouteTable
func (*RouteTable) GetObservation ¶
func (tr *RouteTable) GetObservation() (map[string]any, error)
GetObservation of this RouteTable
func (*RouteTable) GetParameters ¶
func (tr *RouteTable) GetParameters() (map[string]any, error)
GetParameters of this RouteTable
func (*RouteTable) GetProviderConfigReference ¶
func (mg *RouteTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteTable.
func (*RouteTable) GetProviderReference ¶
func (mg *RouteTable) GetProviderReference() *xpv1.Reference
GetProviderReference of this RouteTable. Deprecated: Use GetProviderConfigReference.
func (*RouteTable) GetPublishConnectionDetailsTo ¶
func (mg *RouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) GetTerraformResourceType ¶
func (mg *RouteTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteTable
func (*RouteTable) GetTerraformSchemaVersion ¶
func (tr *RouteTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteTable) GetWriteConnectionSecretToReference ¶
func (mg *RouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteTable.
func (*RouteTable) LateInitialize ¶
func (tr *RouteTable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteTable using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteTable) ResolveReferences ¶
ResolveReferences of this RouteTable.
func (*RouteTable) SetConditions ¶
func (mg *RouteTable) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteTable.
func (*RouteTable) SetDeletionPolicy ¶
func (mg *RouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteTable.
func (*RouteTable) SetObservation ¶
func (tr *RouteTable) SetObservation(obs map[string]any) error
SetObservation for this RouteTable
func (*RouteTable) SetParameters ¶
func (tr *RouteTable) SetParameters(params map[string]any) error
SetParameters for this RouteTable
func (*RouteTable) SetProviderConfigReference ¶
func (mg *RouteTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteTable.
func (*RouteTable) SetProviderReference ¶
func (mg *RouteTable) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RouteTable. Deprecated: Use SetProviderConfigReference.
func (*RouteTable) SetPublishConnectionDetailsTo ¶
func (mg *RouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) SetWriteConnectionSecretToReference ¶
func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteTable.
type RouteTableAssociation ¶
type RouteTableAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteTableAssociationSpec `json:"spec"` Status RouteTableAssociationStatus `json:"status,omitempty"` }
RouteTableAssociation is the Schema for the RouteTableAssociations API. Provides a resource to create an association between a route table and a subnet or a route table and an internet gateway or virtual private gateway. +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,aws}
func (*RouteTableAssociation) DeepCopy ¶
func (in *RouteTableAssociation) DeepCopy() *RouteTableAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociation.
func (*RouteTableAssociation) DeepCopyInto ¶
func (in *RouteTableAssociation) DeepCopyInto(out *RouteTableAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableAssociation) DeepCopyObject ¶
func (in *RouteTableAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableAssociation) GetCondition ¶
func (mg *RouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteTableAssociation.
func (*RouteTableAssociation) GetConnectionDetailsMapping ¶
func (tr *RouteTableAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteTableAssociation
func (*RouteTableAssociation) GetDeletionPolicy ¶
func (mg *RouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteTableAssociation.
func (*RouteTableAssociation) GetID ¶
func (tr *RouteTableAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this RouteTableAssociation
func (*RouteTableAssociation) GetObservation ¶
func (tr *RouteTableAssociation) GetObservation() (map[string]any, error)
GetObservation of this RouteTableAssociation
func (*RouteTableAssociation) GetParameters ¶
func (tr *RouteTableAssociation) GetParameters() (map[string]any, error)
GetParameters of this RouteTableAssociation
func (*RouteTableAssociation) GetProviderConfigReference ¶
func (mg *RouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteTableAssociation.
func (*RouteTableAssociation) GetProviderReference ¶
func (mg *RouteTableAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this RouteTableAssociation. Deprecated: Use GetProviderConfigReference.
func (*RouteTableAssociation) GetPublishConnectionDetailsTo ¶
func (mg *RouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteTableAssociation.
func (*RouteTableAssociation) GetTerraformResourceType ¶
func (mg *RouteTableAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteTableAssociation
func (*RouteTableAssociation) GetTerraformSchemaVersion ¶
func (tr *RouteTableAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteTableAssociation) GetWriteConnectionSecretToReference ¶
func (mg *RouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteTableAssociation.
func (*RouteTableAssociation) LateInitialize ¶
func (tr *RouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteTableAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteTableAssociation) ResolveReferences ¶
ResolveReferences of this RouteTableAssociation.
func (*RouteTableAssociation) SetConditions ¶
func (mg *RouteTableAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteTableAssociation.
func (*RouteTableAssociation) SetDeletionPolicy ¶
func (mg *RouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteTableAssociation.
func (*RouteTableAssociation) SetObservation ¶
func (tr *RouteTableAssociation) SetObservation(obs map[string]any) error
SetObservation for this RouteTableAssociation
func (*RouteTableAssociation) SetParameters ¶
func (tr *RouteTableAssociation) SetParameters(params map[string]any) error
SetParameters for this RouteTableAssociation
func (*RouteTableAssociation) SetProviderConfigReference ¶
func (mg *RouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteTableAssociation.
func (*RouteTableAssociation) SetProviderReference ¶
func (mg *RouteTableAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RouteTableAssociation. Deprecated: Use SetProviderConfigReference.
func (*RouteTableAssociation) SetPublishConnectionDetailsTo ¶
func (mg *RouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteTableAssociation.
func (*RouteTableAssociation) SetWriteConnectionSecretToReference ¶
func (mg *RouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteTableAssociation.
type RouteTableAssociationList ¶
type RouteTableAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteTableAssociation `json:"items"` }
RouteTableAssociationList contains a list of RouteTableAssociations
func (*RouteTableAssociationList) DeepCopy ¶
func (in *RouteTableAssociationList) DeepCopy() *RouteTableAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationList.
func (*RouteTableAssociationList) DeepCopyInto ¶
func (in *RouteTableAssociationList) DeepCopyInto(out *RouteTableAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableAssociationList) DeepCopyObject ¶
func (in *RouteTableAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableAssociationList) GetItems ¶
func (l *RouteTableAssociationList) GetItems() []resource.Managed
GetItems of this RouteTableAssociationList.
type RouteTableAssociationObservation ¶
type RouteTableAssociationObservation struct { // The ID of the association ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RouteTableAssociationObservation) DeepCopy ¶
func (in *RouteTableAssociationObservation) DeepCopy() *RouteTableAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationObservation.
func (*RouteTableAssociationObservation) DeepCopyInto ¶
func (in *RouteTableAssociationObservation) DeepCopyInto(out *RouteTableAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableAssociationParameters ¶
type RouteTableAssociationParameters struct { // The gateway ID to create an association. Conflicts with subnet_id. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.InternetGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // Reference to a InternetGateway in ec2 to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDRef *v1.Reference `json:"gatewayIdRef,omitempty" tf:"-"` // Selector for a InternetGateway in ec2 to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDSelector *v1.Selector `json:"gatewayIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the routing table to associate with. // +crossplane:generate:reference:type=RouteTable // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Reference to a RouteTable to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"` // Selector for a RouteTable to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"` // The subnet ID to create an association. Conflicts with gateway_id. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*RouteTableAssociationParameters) DeepCopy ¶
func (in *RouteTableAssociationParameters) DeepCopy() *RouteTableAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationParameters.
func (*RouteTableAssociationParameters) DeepCopyInto ¶
func (in *RouteTableAssociationParameters) DeepCopyInto(out *RouteTableAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableAssociationSpec ¶
type RouteTableAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteTableAssociationParameters `json:"forProvider"` }
RouteTableAssociationSpec defines the desired state of RouteTableAssociation
func (*RouteTableAssociationSpec) DeepCopy ¶
func (in *RouteTableAssociationSpec) DeepCopy() *RouteTableAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationSpec.
func (*RouteTableAssociationSpec) DeepCopyInto ¶
func (in *RouteTableAssociationSpec) DeepCopyInto(out *RouteTableAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableAssociationStatus ¶
type RouteTableAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteTableAssociationObservation `json:"atProvider,omitempty"` }
RouteTableAssociationStatus defines the observed state of RouteTableAssociation.
func (*RouteTableAssociationStatus) DeepCopy ¶
func (in *RouteTableAssociationStatus) DeepCopy() *RouteTableAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationStatus.
func (*RouteTableAssociationStatus) DeepCopyInto ¶
func (in *RouteTableAssociationStatus) DeepCopyInto(out *RouteTableAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableList ¶
type RouteTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteTable `json:"items"` }
RouteTableList contains a list of RouteTables
func (*RouteTableList) DeepCopy ¶
func (in *RouteTableList) DeepCopy() *RouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.
func (*RouteTableList) DeepCopyInto ¶
func (in *RouteTableList) DeepCopyInto(out *RouteTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableList) DeepCopyObject ¶
func (in *RouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableList) GetItems ¶
func (l *RouteTableList) GetItems() []resource.Managed
GetItems of this RouteTableList.
type RouteTableObservation ¶
type RouteTableObservation struct { // The ARN of the route table. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the routing table. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the AWS account that owns the route table. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A list of virtual gateways for propagation. PropagatingVgws []*string `json:"propagatingVgws,omitempty" tf:"propagating_vgws,omitempty"` // A list of route objects. Their keys are documented below. This argument is processed in attribute-as-blocks mode. // This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above. Route []RouteTableRouteObservation `json:"route,omitempty" tf:"route,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*RouteTableObservation) DeepCopy ¶
func (in *RouteTableObservation) DeepCopy() *RouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableObservation.
func (*RouteTableObservation) DeepCopyInto ¶
func (in *RouteTableObservation) DeepCopyInto(out *RouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableParameters ¶
type RouteTableParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RouteTableParameters) DeepCopy ¶
func (in *RouteTableParameters) DeepCopy() *RouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableParameters.
func (*RouteTableParameters) DeepCopyInto ¶
func (in *RouteTableParameters) DeepCopyInto(out *RouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableRouteObservation ¶
type RouteTableRouteObservation struct { // Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone. CarrierGatewayID *string `json:"carrierGatewayId,omitempty" tf:"carrier_gateway_id,omitempty"` // The CIDR block of the route. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The Amazon Resource Name (ARN) of a core network. CoreNetworkArn *string `json:"coreNetworkArn,omitempty" tf:"core_network_arn,omitempty"` // The ID of a managed prefix list destination of the route. DestinationPrefixListID *string `json:"destinationPrefixListId,omitempty" tf:"destination_prefix_list_id,omitempty"` // Identifier of a VPC Egress Only Internet Gateway. EgressOnlyGatewayID *string `json:"egressOnlyGatewayId,omitempty" tf:"egress_only_gateway_id,omitempty"` // Identifier of a VPC internet gateway or a virtual private gateway. GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // The Ipv6 CIDR block of the route. IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // Identifier of an EC2 instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Identifier of a Outpost local gateway. LocalGatewayID *string `json:"localGatewayId,omitempty" tf:"local_gateway_id,omitempty"` // Identifier of a VPC NAT gateway. NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Identifier of an EC2 network interface. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Identifier of an EC2 Transit Gateway. TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` // Identifier of a VPC Endpoint. VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // Identifier of a VPC peering connection. VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` }
func (*RouteTableRouteObservation) DeepCopy ¶
func (in *RouteTableRouteObservation) DeepCopy() *RouteTableRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteObservation.
func (*RouteTableRouteObservation) DeepCopyInto ¶
func (in *RouteTableRouteObservation) DeepCopyInto(out *RouteTableRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableRouteParameters ¶
type RouteTableRouteParameters struct { }
func (*RouteTableRouteParameters) DeepCopy ¶
func (in *RouteTableRouteParameters) DeepCopy() *RouteTableRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteParameters.
func (*RouteTableRouteParameters) DeepCopyInto ¶
func (in *RouteTableRouteParameters) DeepCopyInto(out *RouteTableRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableSpec ¶
type RouteTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteTableParameters `json:"forProvider"` }
RouteTableSpec defines the desired state of RouteTable
func (*RouteTableSpec) DeepCopy ¶
func (in *RouteTableSpec) DeepCopy() *RouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.
func (*RouteTableSpec) DeepCopyInto ¶
func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableStatus ¶
type RouteTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteTableObservation `json:"atProvider,omitempty"` }
RouteTableStatus defines the observed state of RouteTable.
func (*RouteTableStatus) DeepCopy ¶
func (in *RouteTableStatus) DeepCopy() *RouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.
func (*RouteTableStatus) DeepCopyInto ¶
func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶
type SecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupSpec `json:"spec"` Status SecurityGroupStatus `json:"status,omitempty"` }
SecurityGroup is the Schema for the SecurityGroups API. Provides a security group resource. +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,aws}
func (*SecurityGroup) DeepCopy ¶
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶
func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroup) DeepCopyObject ¶
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroup) GetCondition ¶
func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroup.
func (*SecurityGroup) GetConnectionDetailsMapping ¶
func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroup
func (*SecurityGroup) GetDeletionPolicy ¶
func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) GetID ¶
func (tr *SecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroup
func (*SecurityGroup) GetObservation ¶
func (tr *SecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroup
func (*SecurityGroup) GetParameters ¶
func (tr *SecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroup
func (*SecurityGroup) GetProviderConfigReference ¶
func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) GetProviderReference ¶
func (mg *SecurityGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityGroup. Deprecated: Use GetProviderConfigReference.
func (*SecurityGroup) GetPublishConnectionDetailsTo ¶
func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) GetTerraformResourceType ¶
func (mg *SecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroup
func (*SecurityGroup) GetTerraformSchemaVersion ¶
func (tr *SecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroup) GetWriteConnectionSecretToReference ¶
func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroup.
func (*SecurityGroup) LateInitialize ¶
func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroup) ResolveReferences ¶
ResolveReferences of this SecurityGroup.
func (*SecurityGroup) SetConditions ¶
func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroup.
func (*SecurityGroup) SetDeletionPolicy ¶
func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) SetObservation ¶
func (tr *SecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroup
func (*SecurityGroup) SetParameters ¶
func (tr *SecurityGroup) SetParameters(params map[string]any) error
SetParameters for this SecurityGroup
func (*SecurityGroup) SetProviderConfigReference ¶
func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) SetProviderReference ¶
func (mg *SecurityGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityGroup. Deprecated: Use SetProviderConfigReference.
func (*SecurityGroup) SetPublishConnectionDetailsTo ¶
func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) SetWriteConnectionSecretToReference ¶
func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroup.
type SecurityGroupEgressObservation ¶
type SecurityGroupEgressObservation struct { // List of CIDR blocks. CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` // Security group description. Cannot be "". NOTE: This field maps to the AWS GroupDescription attribute, for which there is no Update API. If you'd like to classify your security groups in a way that can be updated, use tags. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Start port (or ICMP type number if protocol is icmp or icmpv6). FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // List of IPv6 CIDR blocks. IPv6CidrBlocks []*string `json:"ipv6CidrBlocks,omitempty" tf:"ipv6_cidr_blocks,omitempty"` // List of Prefix List IDs. PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids,omitempty"` // Protocol. If you select a protocol of -1 (semantically equivalent to all, which is not a valid value here), you must specify a from_port and to_port equal to 0. The supported values are defined in the IpProtocol argument on the IpPermission API reference.12. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // List of security group Group Names if using EC2-Classic, or Group IDs if using a VPC. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether the security group itself will be added as a source to this ingress rule. Self *bool `json:"self,omitempty" tf:"self,omitempty"` // End range port (or ICMP code if protocol is icmp). ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*SecurityGroupEgressObservation) DeepCopy ¶
func (in *SecurityGroupEgressObservation) DeepCopy() *SecurityGroupEgressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupEgressObservation.
func (*SecurityGroupEgressObservation) DeepCopyInto ¶
func (in *SecurityGroupEgressObservation) DeepCopyInto(out *SecurityGroupEgressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupEgressParameters ¶
type SecurityGroupEgressParameters struct { }
func (*SecurityGroupEgressParameters) DeepCopy ¶
func (in *SecurityGroupEgressParameters) DeepCopy() *SecurityGroupEgressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupEgressParameters.
func (*SecurityGroupEgressParameters) DeepCopyInto ¶
func (in *SecurityGroupEgressParameters) DeepCopyInto(out *SecurityGroupEgressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupIngressObservation ¶
type SecurityGroupIngressObservation struct { // List of CIDR blocks. CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` // Security group description. Cannot be "". NOTE: This field maps to the AWS GroupDescription attribute, for which there is no Update API. If you'd like to classify your security groups in a way that can be updated, use tags. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Start port (or ICMP type number if protocol is icmp or icmpv6). FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // List of IPv6 CIDR blocks. IPv6CidrBlocks []*string `json:"ipv6CidrBlocks,omitempty" tf:"ipv6_cidr_blocks,omitempty"` // List of Prefix List IDs. PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids,omitempty"` // Protocol. If you select a protocol of -1 (semantically equivalent to all, which is not a valid value here), you must specify a from_port and to_port equal to 0. The supported values are defined in the IpProtocol argument on the IpPermission API reference.12. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // List of security group Group Names if using EC2-Classic, or Group IDs if using a VPC. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether the security group itself will be added as a source to this ingress rule. Self *bool `json:"self,omitempty" tf:"self,omitempty"` // End range port (or ICMP code if protocol is icmp). ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*SecurityGroupIngressObservation) DeepCopy ¶
func (in *SecurityGroupIngressObservation) DeepCopy() *SecurityGroupIngressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupIngressObservation.
func (*SecurityGroupIngressObservation) DeepCopyInto ¶
func (in *SecurityGroupIngressObservation) DeepCopyInto(out *SecurityGroupIngressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupIngressParameters ¶
type SecurityGroupIngressParameters struct { }
func (*SecurityGroupIngressParameters) DeepCopy ¶
func (in *SecurityGroupIngressParameters) DeepCopy() *SecurityGroupIngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupIngressParameters.
func (*SecurityGroupIngressParameters) DeepCopyInto ¶
func (in *SecurityGroupIngressParameters) DeepCopyInto(out *SecurityGroupIngressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupList ¶
type SecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroup `json:"items"` }
SecurityGroupList contains a list of SecurityGroups
func (*SecurityGroupList) DeepCopy ¶
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶
func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupList) DeepCopyObject ¶
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupList) GetItems ¶
func (l *SecurityGroupList) GetItems() []resource.Managed
GetItems of this SecurityGroupList.
type SecurityGroupObservation ¶
type SecurityGroupObservation struct { // ARN of the security group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below. This argument is processed in attribute-as-blocks mode. Egress []SecurityGroupEgressObservation `json:"egress,omitempty" tf:"egress,omitempty"` // ID of the security group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block for ingress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below. This argument is processed in attribute-as-blocks mode. Ingress []SecurityGroupIngressObservation `json:"ingress,omitempty" tf:"ingress,omitempty"` // Owner ID. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*SecurityGroupObservation) DeepCopy ¶
func (in *SecurityGroupObservation) DeepCopy() *SecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation.
func (*SecurityGroupObservation) DeepCopyInto ¶
func (in *SecurityGroupObservation) DeepCopyInto(out *SecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupParameters ¶
type SecurityGroupParameters struct { // Security group description. Cannot be "". NOTE: This field maps to the AWS GroupDescription attribute, for which there is no Update API. If you'd like to classify your security groups in a way that can be updated, use tags. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the security group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default false. // +kubebuilder:validation:Optional RevokeRulesOnDelete *bool `json:"revokeRulesOnDelete,omitempty" tf:"revoke_rules_on_delete,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // VPC ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*SecurityGroupParameters) DeepCopy ¶
func (in *SecurityGroupParameters) DeepCopy() *SecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters.
func (*SecurityGroupParameters) DeepCopyInto ¶
func (in *SecurityGroupParameters) DeepCopyInto(out *SecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRule ¶
type SecurityGroupRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupRuleSpec `json:"spec"` Status SecurityGroupRuleStatus `json:"status,omitempty"` }
SecurityGroupRule is the Schema for the SecurityGroupRules API. Provides an security group rule resource. +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,aws}
func (*SecurityGroupRule) DeepCopy ¶
func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRule.
func (*SecurityGroupRule) DeepCopyInto ¶
func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupRule) DeepCopyObject ¶
func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRule) GetCondition ¶
func (mg *SecurityGroupRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroupRule.
func (*SecurityGroupRule) GetConnectionDetailsMapping ¶
func (tr *SecurityGroupRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroupRule
func (*SecurityGroupRule) GetDeletionPolicy ¶
func (mg *SecurityGroupRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroupRule.
func (*SecurityGroupRule) GetID ¶
func (tr *SecurityGroupRule) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroupRule
func (*SecurityGroupRule) GetObservation ¶
func (tr *SecurityGroupRule) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroupRule
func (*SecurityGroupRule) GetParameters ¶
func (tr *SecurityGroupRule) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroupRule
func (*SecurityGroupRule) GetProviderConfigReference ¶
func (mg *SecurityGroupRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroupRule.
func (*SecurityGroupRule) GetProviderReference ¶
func (mg *SecurityGroupRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityGroupRule. Deprecated: Use GetProviderConfigReference.
func (*SecurityGroupRule) GetPublishConnectionDetailsTo ¶
func (mg *SecurityGroupRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroupRule.
func (*SecurityGroupRule) GetTerraformResourceType ¶
func (mg *SecurityGroupRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroupRule
func (*SecurityGroupRule) GetTerraformSchemaVersion ¶
func (tr *SecurityGroupRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroupRule) GetWriteConnectionSecretToReference ¶
func (mg *SecurityGroupRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroupRule.
func (*SecurityGroupRule) LateInitialize ¶
func (tr *SecurityGroupRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroupRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroupRule) ResolveReferences ¶
ResolveReferences of this SecurityGroupRule.
func (*SecurityGroupRule) SetConditions ¶
func (mg *SecurityGroupRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroupRule.
func (*SecurityGroupRule) SetDeletionPolicy ¶
func (mg *SecurityGroupRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroupRule.
func (*SecurityGroupRule) SetObservation ¶
func (tr *SecurityGroupRule) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroupRule
func (*SecurityGroupRule) SetParameters ¶
func (tr *SecurityGroupRule) SetParameters(params map[string]any) error
SetParameters for this SecurityGroupRule
func (*SecurityGroupRule) SetProviderConfigReference ¶
func (mg *SecurityGroupRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroupRule.
func (*SecurityGroupRule) SetProviderReference ¶
func (mg *SecurityGroupRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityGroupRule. Deprecated: Use SetProviderConfigReference.
func (*SecurityGroupRule) SetPublishConnectionDetailsTo ¶
func (mg *SecurityGroupRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroupRule.
func (*SecurityGroupRule) SetWriteConnectionSecretToReference ¶
func (mg *SecurityGroupRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroupRule.
type SecurityGroupRuleList ¶
type SecurityGroupRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroupRule `json:"items"` }
SecurityGroupRuleList contains a list of SecurityGroupRules
func (*SecurityGroupRuleList) DeepCopy ¶
func (in *SecurityGroupRuleList) DeepCopy() *SecurityGroupRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleList.
func (*SecurityGroupRuleList) DeepCopyInto ¶
func (in *SecurityGroupRuleList) DeepCopyInto(out *SecurityGroupRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupRuleList) DeepCopyObject ¶
func (in *SecurityGroupRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRuleList) GetItems ¶
func (l *SecurityGroupRuleList) GetItems() []resource.Managed
GetItems of this SecurityGroupRuleList.
type SecurityGroupRuleObservation ¶
type SecurityGroupRuleObservation struct { // ID of the security group rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SecurityGroupRuleObservation) DeepCopy ¶
func (in *SecurityGroupRuleObservation) DeepCopy() *SecurityGroupRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleObservation.
func (*SecurityGroupRuleObservation) DeepCopyInto ¶
func (in *SecurityGroupRuleObservation) DeepCopyInto(out *SecurityGroupRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleParameters ¶
type SecurityGroupRuleParameters struct { // List of CIDR blocks. Cannot be specified with source_security_group_id or self. // +kubebuilder:validation:Optional CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` // Description of the rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Start port (or ICMP type number if protocol is "icmp" or "icmpv6"). // +kubebuilder:validation:Required FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // List of IPv6 CIDR blocks. Cannot be specified with source_security_group_id or self. // +kubebuilder:validation:Optional IPv6CidrBlocks []*string `json:"ipv6CidrBlocks,omitempty" tf:"ipv6_cidr_blocks,omitempty"` // List of Prefix List IDs. // +kubebuilder:validation:Optional PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids,omitempty"` // Protocol. If not icmp, icmpv6, tcp, udp, or all use the protocol number // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Security group to apply this rule to. // +crossplane:generate:reference:type=SecurityGroup // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Whether the security group itself will be added as a source to this ingress rule. Cannot be specified with cidr_blocks, ipv6_cidr_blocks, or source_security_group_id. // +kubebuilder:validation:Optional Self *bool `json:"self,omitempty" tf:"self,omitempty"` // Security group id to allow access to/from, depending on the type. Cannot be specified with cidr_blocks, ipv6_cidr_blocks, or self. // +crossplane:generate:reference:type=SecurityGroup // +kubebuilder:validation:Optional SourceSecurityGroupID *string `json:"sourceSecurityGroupId,omitempty" tf:"source_security_group_id,omitempty"` // Reference to a SecurityGroup to populate sourceSecurityGroupId. // +kubebuilder:validation:Optional SourceSecurityGroupIDRef *v1.Reference `json:"sourceSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup to populate sourceSecurityGroupId. // +kubebuilder:validation:Optional SourceSecurityGroupIDSelector *v1.Selector `json:"sourceSecurityGroupIdSelector,omitempty" tf:"-"` // End port (or ICMP code if protocol is "icmp"). // +kubebuilder:validation:Required ToPort *float64 `json:"toPort" tf:"to_port,omitempty"` // Type of rule being created. Valid options are ingress (inbound) // or egress (outbound). // Type of rule, ingress (inbound) or egress (outbound). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*SecurityGroupRuleParameters) DeepCopy ¶
func (in *SecurityGroupRuleParameters) DeepCopy() *SecurityGroupRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleParameters.
func (*SecurityGroupRuleParameters) DeepCopyInto ¶
func (in *SecurityGroupRuleParameters) DeepCopyInto(out *SecurityGroupRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleSpec ¶
type SecurityGroupRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupRuleParameters `json:"forProvider"` }
SecurityGroupRuleSpec defines the desired state of SecurityGroupRule
func (*SecurityGroupRuleSpec) DeepCopy ¶
func (in *SecurityGroupRuleSpec) DeepCopy() *SecurityGroupRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpec.
func (*SecurityGroupRuleSpec) DeepCopyInto ¶
func (in *SecurityGroupRuleSpec) DeepCopyInto(out *SecurityGroupRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleStatus ¶
type SecurityGroupRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupRuleObservation `json:"atProvider,omitempty"` }
SecurityGroupRuleStatus defines the observed state of SecurityGroupRule.
func (*SecurityGroupRuleStatus) DeepCopy ¶
func (in *SecurityGroupRuleStatus) DeepCopy() *SecurityGroupRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleStatus.
func (*SecurityGroupRuleStatus) DeepCopyInto ¶
func (in *SecurityGroupRuleStatus) DeepCopyInto(out *SecurityGroupRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpec ¶
type SecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupParameters `json:"forProvider"` }
SecurityGroupSpec defines the desired state of SecurityGroup
func (*SecurityGroupSpec) DeepCopy ¶
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶
func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupStatus ¶
type SecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupObservation `json:"atProvider,omitempty"` }
SecurityGroupStatus defines the observed state of SecurityGroup.
func (*SecurityGroupStatus) DeepCopy ¶
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerialConsoleAccess ¶ added in v0.20.0
type SerialConsoleAccess struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SerialConsoleAccessSpec `json:"spec"` Status SerialConsoleAccessStatus `json:"status,omitempty"` }
SerialConsoleAccess is the Schema for the SerialConsoleAccesss API. Manages whether serial console access is enabled for your AWS account in the current AWS region. +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,aws}
func (*SerialConsoleAccess) DeepCopy ¶ added in v0.20.0
func (in *SerialConsoleAccess) DeepCopy() *SerialConsoleAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialConsoleAccess.
func (*SerialConsoleAccess) DeepCopyInto ¶ added in v0.20.0
func (in *SerialConsoleAccess) DeepCopyInto(out *SerialConsoleAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SerialConsoleAccess) DeepCopyObject ¶ added in v0.20.0
func (in *SerialConsoleAccess) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SerialConsoleAccess) GetCondition ¶ added in v0.20.0
func (mg *SerialConsoleAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SerialConsoleAccess.
func (*SerialConsoleAccess) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *SerialConsoleAccess) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SerialConsoleAccess
func (*SerialConsoleAccess) GetDeletionPolicy ¶ added in v0.20.0
func (mg *SerialConsoleAccess) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SerialConsoleAccess.
func (*SerialConsoleAccess) GetID ¶ added in v0.20.0
func (tr *SerialConsoleAccess) GetID() string
GetID returns ID of underlying Terraform resource of this SerialConsoleAccess
func (*SerialConsoleAccess) GetObservation ¶ added in v0.20.0
func (tr *SerialConsoleAccess) GetObservation() (map[string]any, error)
GetObservation of this SerialConsoleAccess
func (*SerialConsoleAccess) GetParameters ¶ added in v0.20.0
func (tr *SerialConsoleAccess) GetParameters() (map[string]any, error)
GetParameters of this SerialConsoleAccess
func (*SerialConsoleAccess) GetProviderConfigReference ¶ added in v0.20.0
func (mg *SerialConsoleAccess) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SerialConsoleAccess.
func (*SerialConsoleAccess) GetProviderReference ¶ added in v0.20.0
func (mg *SerialConsoleAccess) GetProviderReference() *xpv1.Reference
GetProviderReference of this SerialConsoleAccess. Deprecated: Use GetProviderConfigReference.
func (*SerialConsoleAccess) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *SerialConsoleAccess) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SerialConsoleAccess.
func (*SerialConsoleAccess) GetTerraformResourceType ¶ added in v0.20.0
func (mg *SerialConsoleAccess) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SerialConsoleAccess
func (*SerialConsoleAccess) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *SerialConsoleAccess) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SerialConsoleAccess) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *SerialConsoleAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SerialConsoleAccess.
func (*SerialConsoleAccess) LateInitialize ¶ added in v0.20.0
func (tr *SerialConsoleAccess) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SerialConsoleAccess using its observed tfState. returns True if there are any spec changes for the resource.
func (*SerialConsoleAccess) SetConditions ¶ added in v0.20.0
func (mg *SerialConsoleAccess) SetConditions(c ...xpv1.Condition)
SetConditions of this SerialConsoleAccess.
func (*SerialConsoleAccess) SetDeletionPolicy ¶ added in v0.20.0
func (mg *SerialConsoleAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SerialConsoleAccess.
func (*SerialConsoleAccess) SetObservation ¶ added in v0.20.0
func (tr *SerialConsoleAccess) SetObservation(obs map[string]any) error
SetObservation for this SerialConsoleAccess
func (*SerialConsoleAccess) SetParameters ¶ added in v0.20.0
func (tr *SerialConsoleAccess) SetParameters(params map[string]any) error
SetParameters for this SerialConsoleAccess
func (*SerialConsoleAccess) SetProviderConfigReference ¶ added in v0.20.0
func (mg *SerialConsoleAccess) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SerialConsoleAccess.
func (*SerialConsoleAccess) SetProviderReference ¶ added in v0.20.0
func (mg *SerialConsoleAccess) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SerialConsoleAccess. Deprecated: Use SetProviderConfigReference.
func (*SerialConsoleAccess) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *SerialConsoleAccess) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SerialConsoleAccess.
func (*SerialConsoleAccess) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *SerialConsoleAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SerialConsoleAccess.
type SerialConsoleAccessList ¶ added in v0.20.0
type SerialConsoleAccessList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SerialConsoleAccess `json:"items"` }
SerialConsoleAccessList contains a list of SerialConsoleAccesss
func (*SerialConsoleAccessList) DeepCopy ¶ added in v0.20.0
func (in *SerialConsoleAccessList) DeepCopy() *SerialConsoleAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialConsoleAccessList.
func (*SerialConsoleAccessList) DeepCopyInto ¶ added in v0.20.0
func (in *SerialConsoleAccessList) DeepCopyInto(out *SerialConsoleAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SerialConsoleAccessList) DeepCopyObject ¶ added in v0.20.0
func (in *SerialConsoleAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SerialConsoleAccessList) GetItems ¶ added in v0.20.0
func (l *SerialConsoleAccessList) GetItems() []resource.Managed
GetItems of this SerialConsoleAccessList.
type SerialConsoleAccessObservation ¶ added in v0.20.0
type SerialConsoleAccessObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*SerialConsoleAccessObservation) DeepCopy ¶ added in v0.20.0
func (in *SerialConsoleAccessObservation) DeepCopy() *SerialConsoleAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialConsoleAccessObservation.
func (*SerialConsoleAccessObservation) DeepCopyInto ¶ added in v0.20.0
func (in *SerialConsoleAccessObservation) DeepCopyInto(out *SerialConsoleAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerialConsoleAccessParameters ¶ added in v0.20.0
type SerialConsoleAccessParameters struct { // Whether or not serial console access is enabled. Valid values are true or false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*SerialConsoleAccessParameters) DeepCopy ¶ added in v0.20.0
func (in *SerialConsoleAccessParameters) DeepCopy() *SerialConsoleAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialConsoleAccessParameters.
func (*SerialConsoleAccessParameters) DeepCopyInto ¶ added in v0.20.0
func (in *SerialConsoleAccessParameters) DeepCopyInto(out *SerialConsoleAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerialConsoleAccessSpec ¶ added in v0.20.0
type SerialConsoleAccessSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SerialConsoleAccessParameters `json:"forProvider"` }
SerialConsoleAccessSpec defines the desired state of SerialConsoleAccess
func (*SerialConsoleAccessSpec) DeepCopy ¶ added in v0.20.0
func (in *SerialConsoleAccessSpec) DeepCopy() *SerialConsoleAccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialConsoleAccessSpec.
func (*SerialConsoleAccessSpec) DeepCopyInto ¶ added in v0.20.0
func (in *SerialConsoleAccessSpec) DeepCopyInto(out *SerialConsoleAccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerialConsoleAccessStatus ¶ added in v0.20.0
type SerialConsoleAccessStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SerialConsoleAccessObservation `json:"atProvider,omitempty"` }
SerialConsoleAccessStatus defines the observed state of SerialConsoleAccess.
func (*SerialConsoleAccessStatus) DeepCopy ¶ added in v0.20.0
func (in *SerialConsoleAccessStatus) DeepCopy() *SerialConsoleAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialConsoleAccessStatus.
func (*SerialConsoleAccessStatus) DeepCopyInto ¶ added in v0.20.0
func (in *SerialConsoleAccessStatus) DeepCopyInto(out *SerialConsoleAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourcePortRangeObservation ¶ added in v0.20.0
type SourcePortRangeObservation struct { }
func (*SourcePortRangeObservation) DeepCopy ¶ added in v0.20.0
func (in *SourcePortRangeObservation) DeepCopy() *SourcePortRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortRangeObservation.
func (*SourcePortRangeObservation) DeepCopyInto ¶ added in v0.20.0
func (in *SourcePortRangeObservation) DeepCopyInto(out *SourcePortRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourcePortRangeParameters ¶ added in v0.20.0
type SourcePortRangeParameters struct { // Starting port of the range // +kubebuilder:validation:Optional FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // Ending port of the range // +kubebuilder:validation:Optional ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*SourcePortRangeParameters) DeepCopy ¶ added in v0.20.0
func (in *SourcePortRangeParameters) DeepCopy() *SourcePortRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortRangeParameters.
func (*SourcePortRangeParameters) DeepCopyInto ¶ added in v0.20.0
func (in *SourcePortRangeParameters) DeepCopyInto(out *SourcePortRangeParameters)
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. Provides a Spot Datafeed Subscription resource. +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,aws}
func (*SpotDatafeedSubscription) DeepCopy ¶
func (in *SpotDatafeedSubscription) DeepCopy() *SpotDatafeedSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscription.
func (*SpotDatafeedSubscription) DeepCopyInto ¶
func (in *SpotDatafeedSubscription) DeepCopyInto(out *SpotDatafeedSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (mg *SpotDatafeedSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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]any, error)
GetObservation of this SpotDatafeedSubscription
func (*SpotDatafeedSubscription) GetParameters ¶
func (tr *SpotDatafeedSubscription) GetParameters() (map[string]any, 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]any) error
SetObservation for this SpotDatafeedSubscription
func (*SpotDatafeedSubscription) SetParameters ¶
func (tr *SpotDatafeedSubscription) SetParameters(params map[string]any) 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 ¶
func (in *SpotDatafeedSubscriptionList) DeepCopy() *SpotDatafeedSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionList.
func (*SpotDatafeedSubscriptionList) DeepCopyInto ¶
func (in *SpotDatafeedSubscriptionList) DeepCopyInto(out *SpotDatafeedSubscriptionList)
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 ¶
func (l *SpotDatafeedSubscriptionList) GetItems() []resource.Managed
GetItems of this SpotDatafeedSubscriptionList.
type SpotDatafeedSubscriptionObservation ¶
type SpotDatafeedSubscriptionObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*SpotDatafeedSubscriptionObservation) DeepCopy ¶
func (in *SpotDatafeedSubscriptionObservation) DeepCopy() *SpotDatafeedSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionObservation.
func (*SpotDatafeedSubscriptionObservation) DeepCopyInto ¶
func (in *SpotDatafeedSubscriptionObservation) DeepCopyInto(out *SpotDatafeedSubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotDatafeedSubscriptionParameters ¶
type SpotDatafeedSubscriptionParameters struct { // The Amazon S3 bucket in which to store the Spot instance data feed. // +kubebuilder:validation:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Path of folder inside bucket to place spot pricing data. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*SpotDatafeedSubscriptionParameters) DeepCopy ¶
func (in *SpotDatafeedSubscriptionParameters) DeepCopy() *SpotDatafeedSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionParameters.
func (*SpotDatafeedSubscriptionParameters) DeepCopyInto ¶
func (in *SpotDatafeedSubscriptionParameters) DeepCopyInto(out *SpotDatafeedSubscriptionParameters)
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 ¶
func (in *SpotDatafeedSubscriptionSpec) DeepCopy() *SpotDatafeedSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionSpec.
func (*SpotDatafeedSubscriptionSpec) DeepCopyInto ¶
func (in *SpotDatafeedSubscriptionSpec) DeepCopyInto(out *SpotDatafeedSubscriptionSpec)
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 ¶
func (in *SpotDatafeedSubscriptionStatus) DeepCopy() *SpotDatafeedSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionStatus.
func (*SpotDatafeedSubscriptionStatus) DeepCopyInto ¶
func (in *SpotDatafeedSubscriptionStatus) DeepCopyInto(out *SpotDatafeedSubscriptionStatus)
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. Provides a Spot Instance Request resource. +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,aws}
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]any, error)
GetObservation of this SpotInstanceRequest
func (*SpotInstanceRequest) GetParameters ¶
func (tr *SpotInstanceRequest) GetParameters() (map[string]any, 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 ¶
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]any) error
SetObservation for this SpotInstanceRequest
func (*SpotInstanceRequest) SetParameters ¶
func (tr *SpotInstanceRequest) SetParameters(params map[string]any) 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 SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation ¶
type SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation struct { }
func (*SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopy ¶
func (in *SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopy() *SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation.
func (*SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation) DeepCopyInto(out *SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters ¶
type SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters struct { // The Spot Instance Request ID. // +kubebuilder:validation:Optional CapacityReservationID *string `json:"capacityReservationId,omitempty" tf:"capacity_reservation_id,omitempty"` // +kubebuilder:validation:Optional CapacityReservationResourceGroupArn *string `json:"capacityReservationResourceGroupArn,omitempty" tf:"capacity_reservation_resource_group_arn,omitempty"` }
func (*SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopy ¶
func (in *SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopy() *SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters.
func (*SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters) DeepCopyInto(out *SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestCapacityReservationSpecificationObservation ¶
type SpotInstanceRequestCapacityReservationSpecificationObservation struct { }
func (*SpotInstanceRequestCapacityReservationSpecificationObservation) DeepCopy ¶
func (in *SpotInstanceRequestCapacityReservationSpecificationObservation) DeepCopy() *SpotInstanceRequestCapacityReservationSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestCapacityReservationSpecificationObservation.
func (*SpotInstanceRequestCapacityReservationSpecificationObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestCapacityReservationSpecificationObservation) DeepCopyInto(out *SpotInstanceRequestCapacityReservationSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestCapacityReservationSpecificationParameters ¶
type SpotInstanceRequestCapacityReservationSpecificationParameters struct { // +kubebuilder:validation:Optional CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty" tf:"capacity_reservation_preference,omitempty"` // +kubebuilder:validation:Optional CapacityReservationTarget []SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTargetParameters `json:"capacityReservationTarget,omitempty" tf:"capacity_reservation_target,omitempty"` }
func (*SpotInstanceRequestCapacityReservationSpecificationParameters) DeepCopy ¶
func (in *SpotInstanceRequestCapacityReservationSpecificationParameters) DeepCopy() *SpotInstanceRequestCapacityReservationSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestCapacityReservationSpecificationParameters.
func (*SpotInstanceRequestCapacityReservationSpecificationParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestCapacityReservationSpecificationParameters) DeepCopyInto(out *SpotInstanceRequestCapacityReservationSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestCreditSpecificationObservation ¶
type SpotInstanceRequestCreditSpecificationObservation struct { }
func (*SpotInstanceRequestCreditSpecificationObservation) DeepCopy ¶
func (in *SpotInstanceRequestCreditSpecificationObservation) DeepCopy() *SpotInstanceRequestCreditSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestCreditSpecificationObservation.
func (*SpotInstanceRequestCreditSpecificationObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestCreditSpecificationObservation) DeepCopyInto(out *SpotInstanceRequestCreditSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestCreditSpecificationParameters ¶
type SpotInstanceRequestCreditSpecificationParameters struct { // +kubebuilder:validation:Optional CPUCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits,omitempty"` }
func (*SpotInstanceRequestCreditSpecificationParameters) DeepCopy ¶
func (in *SpotInstanceRequestCreditSpecificationParameters) DeepCopy() *SpotInstanceRequestCreditSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestCreditSpecificationParameters.
func (*SpotInstanceRequestCreditSpecificationParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestCreditSpecificationParameters) DeepCopyInto(out *SpotInstanceRequestCreditSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestEBSBlockDeviceObservation ¶
type SpotInstanceRequestEBSBlockDeviceObservation struct { // The Spot Instance Request ID. VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` }
func (*SpotInstanceRequestEBSBlockDeviceObservation) DeepCopy ¶
func (in *SpotInstanceRequestEBSBlockDeviceObservation) DeepCopy() *SpotInstanceRequestEBSBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEBSBlockDeviceObservation.
func (*SpotInstanceRequestEBSBlockDeviceObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestEBSBlockDeviceObservation) DeepCopyInto(out *SpotInstanceRequestEBSBlockDeviceObservation)
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"` // The Spot Instance Request ID. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The Spot Instance Request ID. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Key-value map of resource tags. // +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 ¶
func (in *SpotInstanceRequestEBSBlockDeviceParameters) DeepCopy() *SpotInstanceRequestEBSBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEBSBlockDeviceParameters.
func (*SpotInstanceRequestEBSBlockDeviceParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestEBSBlockDeviceParameters) DeepCopyInto(out *SpotInstanceRequestEBSBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestEnclaveOptionsObservation ¶
type SpotInstanceRequestEnclaveOptionsObservation struct { }
func (*SpotInstanceRequestEnclaveOptionsObservation) DeepCopy ¶
func (in *SpotInstanceRequestEnclaveOptionsObservation) DeepCopy() *SpotInstanceRequestEnclaveOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEnclaveOptionsObservation.
func (*SpotInstanceRequestEnclaveOptionsObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestEnclaveOptionsObservation) DeepCopyInto(out *SpotInstanceRequestEnclaveOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestEnclaveOptionsParameters ¶
type SpotInstanceRequestEnclaveOptionsParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SpotInstanceRequestEnclaveOptionsParameters) DeepCopy ¶
func (in *SpotInstanceRequestEnclaveOptionsParameters) DeepCopy() *SpotInstanceRequestEnclaveOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEnclaveOptionsParameters.
func (*SpotInstanceRequestEnclaveOptionsParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestEnclaveOptionsParameters) DeepCopyInto(out *SpotInstanceRequestEnclaveOptionsParameters)
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 ¶
func (in *SpotInstanceRequestEphemeralBlockDeviceObservation) DeepCopy() *SpotInstanceRequestEphemeralBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEphemeralBlockDeviceObservation.
func (*SpotInstanceRequestEphemeralBlockDeviceObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestEphemeralBlockDeviceObservation) DeepCopyInto(out *SpotInstanceRequestEphemeralBlockDeviceObservation)
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 ¶
func (in *SpotInstanceRequestEphemeralBlockDeviceParameters) DeepCopy() *SpotInstanceRequestEphemeralBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEphemeralBlockDeviceParameters.
func (*SpotInstanceRequestEphemeralBlockDeviceParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestEphemeralBlockDeviceParameters) DeepCopyInto(out *SpotInstanceRequestEphemeralBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestLaunchTemplateObservation ¶
type SpotInstanceRequestLaunchTemplateObservation struct { }
func (*SpotInstanceRequestLaunchTemplateObservation) DeepCopy ¶
func (in *SpotInstanceRequestLaunchTemplateObservation) DeepCopy() *SpotInstanceRequestLaunchTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestLaunchTemplateObservation.
func (*SpotInstanceRequestLaunchTemplateObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestLaunchTemplateObservation) DeepCopyInto(out *SpotInstanceRequestLaunchTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestLaunchTemplateParameters ¶
type SpotInstanceRequestLaunchTemplateParameters struct { // The Spot Instance Request ID. // +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 (*SpotInstanceRequestLaunchTemplateParameters) DeepCopy ¶
func (in *SpotInstanceRequestLaunchTemplateParameters) DeepCopy() *SpotInstanceRequestLaunchTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestLaunchTemplateParameters.
func (*SpotInstanceRequestLaunchTemplateParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestLaunchTemplateParameters) DeepCopyInto(out *SpotInstanceRequestLaunchTemplateParameters)
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 ¶
func (in *SpotInstanceRequestList) DeepCopy() *SpotInstanceRequestList
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 SpotInstanceRequestMaintenanceOptionsObservation ¶
type SpotInstanceRequestMaintenanceOptionsObservation struct { }
func (*SpotInstanceRequestMaintenanceOptionsObservation) DeepCopy ¶
func (in *SpotInstanceRequestMaintenanceOptionsObservation) DeepCopy() *SpotInstanceRequestMaintenanceOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestMaintenanceOptionsObservation.
func (*SpotInstanceRequestMaintenanceOptionsObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestMaintenanceOptionsObservation) DeepCopyInto(out *SpotInstanceRequestMaintenanceOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestMaintenanceOptionsParameters ¶
type SpotInstanceRequestMaintenanceOptionsParameters struct { // +kubebuilder:validation:Optional AutoRecovery *string `json:"autoRecovery,omitempty" tf:"auto_recovery,omitempty"` }
func (*SpotInstanceRequestMaintenanceOptionsParameters) DeepCopy ¶
func (in *SpotInstanceRequestMaintenanceOptionsParameters) DeepCopy() *SpotInstanceRequestMaintenanceOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestMaintenanceOptionsParameters.
func (*SpotInstanceRequestMaintenanceOptionsParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestMaintenanceOptionsParameters) DeepCopyInto(out *SpotInstanceRequestMaintenanceOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestMetadataOptionsObservation ¶
type SpotInstanceRequestMetadataOptionsObservation struct { }
func (*SpotInstanceRequestMetadataOptionsObservation) DeepCopy ¶
func (in *SpotInstanceRequestMetadataOptionsObservation) DeepCopy() *SpotInstanceRequestMetadataOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestMetadataOptionsObservation.
func (*SpotInstanceRequestMetadataOptionsObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestMetadataOptionsObservation) DeepCopyInto(out *SpotInstanceRequestMetadataOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestMetadataOptionsParameters ¶
type SpotInstanceRequestMetadataOptionsParameters 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"` // Key-value map of resource tags. // +kubebuilder:validation:Optional InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty" tf:"instance_metadata_tags,omitempty"` }
func (*SpotInstanceRequestMetadataOptionsParameters) DeepCopy ¶
func (in *SpotInstanceRequestMetadataOptionsParameters) DeepCopy() *SpotInstanceRequestMetadataOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestMetadataOptionsParameters.
func (*SpotInstanceRequestMetadataOptionsParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestMetadataOptionsParameters) DeepCopyInto(out *SpotInstanceRequestMetadataOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestNetworkInterfaceObservation ¶
type SpotInstanceRequestNetworkInterfaceObservation struct { }
func (*SpotInstanceRequestNetworkInterfaceObservation) DeepCopy ¶
func (in *SpotInstanceRequestNetworkInterfaceObservation) DeepCopy() *SpotInstanceRequestNetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestNetworkInterfaceObservation.
func (*SpotInstanceRequestNetworkInterfaceObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestNetworkInterfaceObservation) DeepCopyInto(out *SpotInstanceRequestNetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestNetworkInterfaceParameters ¶
type SpotInstanceRequestNetworkInterfaceParameters 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:Optional NetworkCardIndex *float64 `json:"networkCardIndex,omitempty" tf:"network_card_index,omitempty"` // The Spot Instance Request ID. // +kubebuilder:validation:Required NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"` }
func (*SpotInstanceRequestNetworkInterfaceParameters) DeepCopy ¶
func (in *SpotInstanceRequestNetworkInterfaceParameters) DeepCopy() *SpotInstanceRequestNetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestNetworkInterfaceParameters.
func (*SpotInstanceRequestNetworkInterfaceParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestNetworkInterfaceParameters) DeepCopyInto(out *SpotInstanceRequestNetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequestObservation ¶
type SpotInstanceRequestObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // +kubebuilder:validation:Optional EBSBlockDevice []SpotInstanceRequestEBSBlockDeviceObservation `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // The Spot Instance Request ID. 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"` // The Spot Instance Request ID. PrimaryNetworkInterfaceID *string `json:"primaryNetworkInterfaceId,omitempty" tf:"primary_network_interface_id,omitempty"` // The private DNS name assigned to the instance. Can only be // used inside the Amazon EC2, and only available if you've enabled DNS hostnames // for your VPC PrivateDNS *string `json:"privateDns,omitempty" tf:"private_dns,omitempty"` // The public DNS name assigned to the instance. For EC2-VPC, this // is only available if you've enabled DNS hostnames for your VPC PublicDNS *string `json:"publicDns,omitempty" tf:"public_dns,omitempty"` // The public IP address assigned to the instance, if applicable. PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // +kubebuilder:validation:Optional RootBlockDevice []SpotInstanceRequestRootBlockDeviceObservation `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // The current bid // status // of the Spot Instance Request. SpotBidStatus *string `json:"spotBidStatus,omitempty" tf:"spot_bid_status,omitempty"` // The Instance ID (if any) that is currently fulfilling // the Spot Instance request. SpotInstanceID *string `json:"spotInstanceId,omitempty" tf:"spot_instance_id,omitempty"` // The current request // state // of the Spot Instance Request. SpotRequestState *string `json:"spotRequestState,omitempty" tf:"spot_request_state,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*SpotInstanceRequestObservation) DeepCopy ¶
func (in *SpotInstanceRequestObservation) DeepCopy() *SpotInstanceRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestObservation.
func (*SpotInstanceRequestObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestObservation) DeepCopyInto(out *SpotInstanceRequestObservation)
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"` // The required duration for the Spot instances, in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360). // The duration period starts as soon as your Spot instance receives its instance ID. At the end of the duration period, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates. // Note that you can't specify an Availability Zone group or a launch group if you specify a duration. // +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 []SpotInstanceRequestCapacityReservationSpecificationParameters `json:"capacityReservationSpecification,omitempty" tf:"capacity_reservation_specification,omitempty"` // +kubebuilder:validation:Optional CreditSpecification []SpotInstanceRequestCreditSpecificationParameters `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 []SpotInstanceRequestEnclaveOptionsParameters `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"` // The Spot Instance Request ID. // +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"` // Indicates Spot instance behavior when it is interrupted. Valid values are terminate, stop, or hibernate. Default value is terminate. // +kubebuilder:validation:Optional InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior,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"` // A launch group is a group of spot instances that launch together and terminate together. // If left empty instances are launched and terminated individually. // +kubebuilder:validation:Optional LaunchGroup *string `json:"launchGroup,omitempty" tf:"launch_group,omitempty"` // +kubebuilder:validation:Optional LaunchTemplate []SpotInstanceRequestLaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // +kubebuilder:validation:Optional MaintenanceOptions []SpotInstanceRequestMaintenanceOptionsParameters `json:"maintenanceOptions,omitempty" tf:"maintenance_options,omitempty"` // +kubebuilder:validation:Optional MetadataOptions []SpotInstanceRequestMetadataOptionsParameters `json:"metadataOptions,omitempty" tf:"metadata_options,omitempty"` // +kubebuilder:validation:Optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // +kubebuilder:validation:Optional NetworkInterface []SpotInstanceRequestNetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // +kubebuilder:validation:Optional PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group,omitempty"` // +kubebuilder:validation:Optional PlacementPartitionNumber *float64 `json:"placementPartitionNumber,omitempty" tf:"placement_partition_number,omitempty"` // The private IP address assigned to the instance // +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. // +upjet: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"` // The maximum price to request on the spot market. // +kubebuilder:validation:Optional SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"` // If set to one-time, after // the instance is terminated, the spot request will be closed. // +kubebuilder:validation:Optional SpotType *string `json:"spotType,omitempty" tf:"spot_type,omitempty"` // The Spot Instance Request ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +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 UserDataReplaceOnChange *bool `json:"userDataReplaceOnChange,omitempty" tf:"user_data_replace_on_change,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.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"` // The start date and time of the request, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. // +kubebuilder:validation:Optional ValidFrom *string `json:"validFrom,omitempty" tf:"valid_from,omitempty"` // The end date and time of the request, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date. // +kubebuilder:validation:Optional ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` // Key-value map of resource tags. // +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 ¶
func (in *SpotInstanceRequestParameters) DeepCopy() *SpotInstanceRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestParameters.
func (*SpotInstanceRequestParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestParameters) DeepCopyInto(out *SpotInstanceRequestParameters)
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"` // The Spot Instance Request ID. VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` }
func (*SpotInstanceRequestRootBlockDeviceObservation) DeepCopy ¶
func (in *SpotInstanceRequestRootBlockDeviceObservation) DeepCopy() *SpotInstanceRequestRootBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestRootBlockDeviceObservation.
func (*SpotInstanceRequestRootBlockDeviceObservation) DeepCopyInto ¶
func (in *SpotInstanceRequestRootBlockDeviceObservation) DeepCopyInto(out *SpotInstanceRequestRootBlockDeviceObservation)
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"` // The Spot Instance Request ID. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Key-value map of resource tags. // +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 ¶
func (in *SpotInstanceRequestRootBlockDeviceParameters) DeepCopy() *SpotInstanceRequestRootBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestRootBlockDeviceParameters.
func (*SpotInstanceRequestRootBlockDeviceParameters) DeepCopyInto ¶
func (in *SpotInstanceRequestRootBlockDeviceParameters) DeepCopyInto(out *SpotInstanceRequestRootBlockDeviceParameters)
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 ¶
func (in *SpotInstanceRequestSpec) DeepCopy() *SpotInstanceRequestSpec
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 ¶
func (in *SpotInstanceRequestStatus) DeepCopy() *SpotInstanceRequestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestStatus.
func (*SpotInstanceRequestStatus) DeepCopyInto ¶
func (in *SpotInstanceRequestStatus) DeepCopyInto(out *SpotInstanceRequestStatus)
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 ¶
func (in *SpotOptionsObservation) DeepCopy() *SpotOptionsObservation
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 { // The required duration in minutes. This value must be a multiple of 60. // +kubebuilder:validation:Optional BlockDurationMinutes *float64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes,omitempty"` // The behavior when a Spot Instance is interrupted. Can be hibernate, // stop, or terminate. (Default: terminate). // +kubebuilder:validation:Optional InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior,omitempty"` // The maximum hourly price you're willing to pay for the Spot Instances. // +kubebuilder:validation:Optional MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price,omitempty"` // The Spot Instance request type. Can be one-time, or persistent. // +kubebuilder:validation:Optional SpotInstanceType *string `json:"spotInstanceType,omitempty" tf:"spot_instance_type,omitempty"` // The end date of the request. // +kubebuilder:validation:Optional ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` }
func (*SpotOptionsParameters) DeepCopy ¶
func (in *SpotOptionsParameters) DeepCopy() *SpotOptionsParameters
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 Subnet ¶
type Subnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetSpec `json:"spec"` Status SubnetStatus `json:"status,omitempty"` }
Subnet is the Schema for the Subnets API. Provides an VPC subnet resource. +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,aws}
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) GetCondition ¶
func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subnet.
func (*Subnet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Subnet
func (*Subnet) GetDeletionPolicy ¶
func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subnet.
func (*Subnet) GetObservation ¶
GetObservation of this Subnet
func (*Subnet) GetParameters ¶
GetParameters of this Subnet
func (*Subnet) GetProviderConfigReference ¶
GetProviderConfigReference of this Subnet.
func (*Subnet) GetProviderReference ¶
GetProviderReference of this Subnet. Deprecated: Use GetProviderConfigReference.
func (*Subnet) GetPublishConnectionDetailsTo ¶
func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Subnet
func (*Subnet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subnet) GetWriteConnectionSecretToReference ¶
func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subnet.
func (*Subnet) LateInitialize ¶
LateInitialize this Subnet using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subnet) ResolveReferences ¶
ResolveReferences of this Subnet.
func (*Subnet) SetConditions ¶
SetConditions of this Subnet.
func (*Subnet) SetDeletionPolicy ¶
func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subnet.
func (*Subnet) SetObservation ¶
SetObservation for this Subnet
func (*Subnet) SetParameters ¶
SetParameters for this Subnet
func (*Subnet) SetProviderConfigReference ¶
SetProviderConfigReference of this Subnet.
func (*Subnet) SetProviderReference ¶
SetProviderReference of this Subnet. Deprecated: Use SetProviderConfigReference.
func (*Subnet) SetPublishConnectionDetailsTo ¶
func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) SetWriteConnectionSecretToReference ¶
func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subnet.
type SubnetCidrReservation ¶ added in v0.20.0
type SubnetCidrReservation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetCidrReservationSpec `json:"spec"` Status SubnetCidrReservationStatus `json:"status,omitempty"` }
SubnetCidrReservation is the Schema for the SubnetCidrReservations API. Provides a subnet CIDR reservation resource. +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,aws}
func (*SubnetCidrReservation) DeepCopy ¶ added in v0.20.0
func (in *SubnetCidrReservation) DeepCopy() *SubnetCidrReservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCidrReservation.
func (*SubnetCidrReservation) DeepCopyInto ¶ added in v0.20.0
func (in *SubnetCidrReservation) DeepCopyInto(out *SubnetCidrReservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetCidrReservation) DeepCopyObject ¶ added in v0.20.0
func (in *SubnetCidrReservation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetCidrReservation) GetCondition ¶ added in v0.20.0
func (mg *SubnetCidrReservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetCidrReservation.
func (*SubnetCidrReservation) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *SubnetCidrReservation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetCidrReservation
func (*SubnetCidrReservation) GetDeletionPolicy ¶ added in v0.20.0
func (mg *SubnetCidrReservation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetCidrReservation.
func (*SubnetCidrReservation) GetID ¶ added in v0.20.0
func (tr *SubnetCidrReservation) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetCidrReservation
func (*SubnetCidrReservation) GetObservation ¶ added in v0.20.0
func (tr *SubnetCidrReservation) GetObservation() (map[string]any, error)
GetObservation of this SubnetCidrReservation
func (*SubnetCidrReservation) GetParameters ¶ added in v0.20.0
func (tr *SubnetCidrReservation) GetParameters() (map[string]any, error)
GetParameters of this SubnetCidrReservation
func (*SubnetCidrReservation) GetProviderConfigReference ¶ added in v0.20.0
func (mg *SubnetCidrReservation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetCidrReservation.
func (*SubnetCidrReservation) GetProviderReference ¶ added in v0.20.0
func (mg *SubnetCidrReservation) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubnetCidrReservation. Deprecated: Use GetProviderConfigReference.
func (*SubnetCidrReservation) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *SubnetCidrReservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetCidrReservation.
func (*SubnetCidrReservation) GetTerraformResourceType ¶ added in v0.20.0
func (mg *SubnetCidrReservation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetCidrReservation
func (*SubnetCidrReservation) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *SubnetCidrReservation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetCidrReservation) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *SubnetCidrReservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetCidrReservation.
func (*SubnetCidrReservation) LateInitialize ¶ added in v0.20.0
func (tr *SubnetCidrReservation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetCidrReservation using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetCidrReservation) ResolveReferences ¶ added in v0.20.0
ResolveReferences of this SubnetCidrReservation.
func (*SubnetCidrReservation) SetConditions ¶ added in v0.20.0
func (mg *SubnetCidrReservation) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetCidrReservation.
func (*SubnetCidrReservation) SetDeletionPolicy ¶ added in v0.20.0
func (mg *SubnetCidrReservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetCidrReservation.
func (*SubnetCidrReservation) SetObservation ¶ added in v0.20.0
func (tr *SubnetCidrReservation) SetObservation(obs map[string]any) error
SetObservation for this SubnetCidrReservation
func (*SubnetCidrReservation) SetParameters ¶ added in v0.20.0
func (tr *SubnetCidrReservation) SetParameters(params map[string]any) error
SetParameters for this SubnetCidrReservation
func (*SubnetCidrReservation) SetProviderConfigReference ¶ added in v0.20.0
func (mg *SubnetCidrReservation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetCidrReservation.
func (*SubnetCidrReservation) SetProviderReference ¶ added in v0.20.0
func (mg *SubnetCidrReservation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubnetCidrReservation. Deprecated: Use SetProviderConfigReference.
func (*SubnetCidrReservation) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *SubnetCidrReservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetCidrReservation.
func (*SubnetCidrReservation) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *SubnetCidrReservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetCidrReservation.
type SubnetCidrReservationList ¶ added in v0.20.0
type SubnetCidrReservationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetCidrReservation `json:"items"` }
SubnetCidrReservationList contains a list of SubnetCidrReservations
func (*SubnetCidrReservationList) DeepCopy ¶ added in v0.20.0
func (in *SubnetCidrReservationList) DeepCopy() *SubnetCidrReservationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCidrReservationList.
func (*SubnetCidrReservationList) DeepCopyInto ¶ added in v0.20.0
func (in *SubnetCidrReservationList) DeepCopyInto(out *SubnetCidrReservationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetCidrReservationList) DeepCopyObject ¶ added in v0.20.0
func (in *SubnetCidrReservationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetCidrReservationList) GetItems ¶ added in v0.20.0
func (l *SubnetCidrReservationList) GetItems() []resource.Managed
GetItems of this SubnetCidrReservationList.
type SubnetCidrReservationObservation ¶ added in v0.20.0
type SubnetCidrReservationObservation struct { // ID of the CIDR reservation. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the AWS account that owns this CIDR reservation. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` }
func (*SubnetCidrReservationObservation) DeepCopy ¶ added in v0.20.0
func (in *SubnetCidrReservationObservation) DeepCopy() *SubnetCidrReservationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCidrReservationObservation.
func (*SubnetCidrReservationObservation) DeepCopyInto ¶ added in v0.20.0
func (in *SubnetCidrReservationObservation) DeepCopyInto(out *SubnetCidrReservationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetCidrReservationParameters ¶ added in v0.20.0
type SubnetCidrReservationParameters struct { // The CIDR block for the reservation. // +kubebuilder:validation:Required CidrBlock *string `json:"cidrBlock" tf:"cidr_block,omitempty"` // A brief description of the reservation. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The type of reservation to create. Valid values: explicit, prefix // +kubebuilder:validation:Required ReservationType *string `json:"reservationType" tf:"reservation_type,omitempty"` // The ID of the subnet to create the reservation for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*SubnetCidrReservationParameters) DeepCopy ¶ added in v0.20.0
func (in *SubnetCidrReservationParameters) DeepCopy() *SubnetCidrReservationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCidrReservationParameters.
func (*SubnetCidrReservationParameters) DeepCopyInto ¶ added in v0.20.0
func (in *SubnetCidrReservationParameters) DeepCopyInto(out *SubnetCidrReservationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetCidrReservationSpec ¶ added in v0.20.0
type SubnetCidrReservationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetCidrReservationParameters `json:"forProvider"` }
SubnetCidrReservationSpec defines the desired state of SubnetCidrReservation
func (*SubnetCidrReservationSpec) DeepCopy ¶ added in v0.20.0
func (in *SubnetCidrReservationSpec) DeepCopy() *SubnetCidrReservationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCidrReservationSpec.
func (*SubnetCidrReservationSpec) DeepCopyInto ¶ added in v0.20.0
func (in *SubnetCidrReservationSpec) DeepCopyInto(out *SubnetCidrReservationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetCidrReservationStatus ¶ added in v0.20.0
type SubnetCidrReservationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetCidrReservationObservation `json:"atProvider,omitempty"` }
SubnetCidrReservationStatus defines the observed state of SubnetCidrReservation.
func (*SubnetCidrReservationStatus) DeepCopy ¶ added in v0.20.0
func (in *SubnetCidrReservationStatus) DeepCopy() *SubnetCidrReservationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCidrReservationStatus.
func (*SubnetCidrReservationStatus) DeepCopyInto ¶ added in v0.20.0
func (in *SubnetCidrReservationStatus) DeepCopyInto(out *SubnetCidrReservationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetList ¶
type SubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnet `json:"items"` }
SubnetList contains a list of Subnets
func (*SubnetList) DeepCopy ¶
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetList) GetItems ¶
func (l *SubnetList) GetItems() []resource.Managed
GetItems of this SubnetList.
type SubnetObservation ¶
type SubnetObservation struct { // The ARN of the subnet. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the subnet ID *string `json:"id,omitempty" tf:"id,omitempty"` // The association ID for the IPv6 CIDR block. IPv6CidrBlockAssociationID *string `json:"ipv6CidrBlockAssociationId,omitempty" tf:"ipv6_cidr_block_association_id,omitempty"` // The ID of the AWS account that owns the subnet. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*SubnetObservation) DeepCopy ¶
func (in *SubnetObservation) DeepCopy() *SubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation.
func (*SubnetObservation) DeepCopyInto ¶
func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetParameters ¶
type SubnetParameters struct { // Specify true to indicate // that network interfaces created in the specified subnet should be // assigned an IPv6 address. Default is false // +kubebuilder:validation:Optional AssignIPv6AddressOnCreation *bool `json:"assignIpv6AddressOnCreation,omitempty" tf:"assign_ipv6_address_on_creation,omitempty"` // AZ for the subnet. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // AZ ID of the subnet. This argument is not supported in all regions or partitions. If necessary, use availability_zone instead. // +kubebuilder:validation:Optional AvailabilityZoneID *string `json:"availabilityZoneId,omitempty" tf:"availability_zone_id,omitempty"` // The IPv4 CIDR block for the subnet. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The customer owned IPv4 address pool. Typically used with the map_customer_owned_ip_on_launch argument. The outpost_arn argument must be specified when configured. // +kubebuilder:validation:Optional CustomerOwnedIPv4Pool *string `json:"customerOwnedIpv4Pool,omitempty" tf:"customer_owned_ipv4_pool,omitempty"` // Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: false. // +kubebuilder:validation:Optional EnableDns64 *bool `json:"enableDns64,omitempty" tf:"enable_dns64,omitempty"` // Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: false. // +kubebuilder:validation:Optional EnableResourceNameDNSARecordOnLaunch *bool `json:"enableResourceNameDnsARecordOnLaunch,omitempty" tf:"enable_resource_name_dns_a_record_on_launch,omitempty"` // Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: false. // +kubebuilder:validation:Optional EnableResourceNameDNSAaaaRecordOnLaunch *bool `json:"enableResourceNameDnsAaaaRecordOnLaunch,omitempty" tf:"enable_resource_name_dns_aaaa_record_on_launch,omitempty"` // The IPv6 network range for the subnet, // in CIDR notation. The subnet size must use a /64 prefix length. // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // Indicates whether to create an IPv6-only subnet. Default: false. // +kubebuilder:validation:Optional IPv6Native *bool `json:"ipv6Native,omitempty" tf:"ipv6_native,omitempty"` // Specify true to indicate that network interfaces created in the subnet should be assigned a customer owned IP address. The customer_owned_ipv4_pool and outpost_arn arguments must be specified when set to true. Default is false. // +kubebuilder:validation:Optional MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIpOnLaunch,omitempty" tf:"map_customer_owned_ip_on_launch,omitempty"` // Specify true to indicate // that instances launched into the subnet should be assigned // a public IP address. Default is false. // +kubebuilder:validation:Optional MapPublicIPOnLaunch *bool `json:"mapPublicIpOnLaunch,omitempty" tf:"map_public_ip_on_launch,omitempty"` // The Amazon Resource Name (ARN) of the Outpost. // +kubebuilder:validation:Optional OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: ip-name, resource-name. // +kubebuilder:validation:Optional PrivateDNSHostnameTypeOnLaunch *string `json:"privateDnsHostnameTypeOnLaunch,omitempty" tf:"private_dns_hostname_type_on_launch,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*SubnetParameters) DeepCopy ¶
func (in *SubnetParameters) DeepCopy() *SubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters.
func (*SubnetParameters) DeepCopyInto ¶
func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶
type SubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetParameters `json:"forProvider"` }
SubnetSpec defines the desired state of Subnet
func (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetStatus ¶
type SubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetObservation `json:"atProvider,omitempty"` }
SubnetStatus defines the observed state of Subnet.
func (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSpecificationsObservation ¶
type TagSpecificationsObservation struct { }
func (*TagSpecificationsObservation) DeepCopy ¶
func (in *TagSpecificationsObservation) DeepCopy() *TagSpecificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpecificationsObservation.
func (*TagSpecificationsObservation) DeepCopyInto ¶
func (in *TagSpecificationsObservation) DeepCopyInto(out *TagSpecificationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSpecificationsParameters ¶
type TagSpecificationsParameters struct { // The type of resource to tag. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A map of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TagSpecificationsParameters) DeepCopy ¶
func (in *TagSpecificationsParameters) DeepCopy() *TagSpecificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpecificationsParameters.
func (*TagSpecificationsParameters) DeepCopyInto ¶
func (in *TagSpecificationsParameters) DeepCopyInto(out *TagSpecificationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalLocalStorageGbObservation ¶
type TotalLocalStorageGbObservation struct { }
func (*TotalLocalStorageGbObservation) DeepCopy ¶
func (in *TotalLocalStorageGbObservation) DeepCopy() *TotalLocalStorageGbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalLocalStorageGbObservation.
func (*TotalLocalStorageGbObservation) DeepCopyInto ¶
func (in *TotalLocalStorageGbObservation) DeepCopyInto(out *TotalLocalStorageGbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalLocalStorageGbParameters ¶
type TotalLocalStorageGbParameters struct { // Maximum. // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum. // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*TotalLocalStorageGbParameters) DeepCopy ¶
func (in *TotalLocalStorageGbParameters) DeepCopy() *TotalLocalStorageGbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalLocalStorageGbParameters.
func (*TotalLocalStorageGbParameters) DeepCopyInto ¶
func (in *TotalLocalStorageGbParameters) DeepCopyInto(out *TotalLocalStorageGbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilter ¶ added in v0.20.0
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. Provides an Traffic mirror filter +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,aws}
func (*TrafficMirrorFilter) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilter) DeepCopy() *TrafficMirrorFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilter.
func (*TrafficMirrorFilter) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilter) DeepCopyInto(out *TrafficMirrorFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficMirrorFilter) DeepCopyObject ¶ added in v0.20.0
func (in *TrafficMirrorFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficMirrorFilter) GetCondition ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *TrafficMirrorFilter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficMirrorFilter
func (*TrafficMirrorFilter) GetDeletionPolicy ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) GetID ¶ added in v0.20.0
func (tr *TrafficMirrorFilter) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficMirrorFilter
func (*TrafficMirrorFilter) GetObservation ¶ added in v0.20.0
func (tr *TrafficMirrorFilter) GetObservation() (map[string]any, error)
GetObservation of this TrafficMirrorFilter
func (*TrafficMirrorFilter) GetParameters ¶ added in v0.20.0
func (tr *TrafficMirrorFilter) GetParameters() (map[string]any, error)
GetParameters of this TrafficMirrorFilter
func (*TrafficMirrorFilter) GetProviderConfigReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) GetProviderReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) GetProviderReference() *xpv1.Reference
GetProviderReference of this TrafficMirrorFilter. Deprecated: Use GetProviderConfigReference.
func (*TrafficMirrorFilter) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) GetTerraformResourceType ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficMirrorFilter
func (*TrafficMirrorFilter) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *TrafficMirrorFilter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficMirrorFilter) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) LateInitialize ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) SetDeletionPolicy ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) SetObservation ¶ added in v0.20.0
func (tr *TrafficMirrorFilter) SetObservation(obs map[string]any) error
SetObservation for this TrafficMirrorFilter
func (*TrafficMirrorFilter) SetParameters ¶ added in v0.20.0
func (tr *TrafficMirrorFilter) SetParameters(params map[string]any) error
SetParameters for this TrafficMirrorFilter
func (*TrafficMirrorFilter) SetProviderConfigReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) SetProviderReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TrafficMirrorFilter. Deprecated: Use SetProviderConfigReference.
func (*TrafficMirrorFilter) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficMirrorFilter.
func (*TrafficMirrorFilter) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficMirrorFilter.
type TrafficMirrorFilterList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *TrafficMirrorFilterList) DeepCopy() *TrafficMirrorFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterList.
func (*TrafficMirrorFilterList) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *TrafficMirrorFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficMirrorFilterList) GetItems ¶ added in v0.20.0
func (l *TrafficMirrorFilterList) GetItems() []resource.Managed
GetItems of this TrafficMirrorFilterList.
type TrafficMirrorFilterObservation ¶ added in v0.20.0
type TrafficMirrorFilterObservation struct { // The ARN of the traffic mirror filter. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the filter. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TrafficMirrorFilterObservation) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterObservation) DeepCopy() *TrafficMirrorFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterObservation.
func (*TrafficMirrorFilterObservation) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterObservation) DeepCopyInto(out *TrafficMirrorFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilterParameters ¶ added in v0.20.0
type TrafficMirrorFilterParameters struct { // A description of the filter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of amazon network services that should be mirrored. Valid values: amazon-dns. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TrafficMirrorFilterParameters) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterParameters) DeepCopy() *TrafficMirrorFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterParameters.
func (*TrafficMirrorFilterParameters) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterParameters) DeepCopyInto(out *TrafficMirrorFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilterRule ¶ added in v0.20.0
type TrafficMirrorFilterRule struct { 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. Provides an Traffic mirror filter rule +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,aws}
func (*TrafficMirrorFilterRule) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterRule) DeepCopy() *TrafficMirrorFilterRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterRule) DeepCopyInto(out *TrafficMirrorFilterRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficMirrorFilterRule) DeepCopyObject ¶ added in v0.20.0
func (in *TrafficMirrorFilterRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficMirrorFilterRule) GetCondition ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *TrafficMirrorFilterRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficMirrorFilterRule
func (*TrafficMirrorFilterRule) GetDeletionPolicy ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) GetID ¶ added in v0.20.0
func (tr *TrafficMirrorFilterRule) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficMirrorFilterRule
func (*TrafficMirrorFilterRule) GetObservation ¶ added in v0.20.0
func (tr *TrafficMirrorFilterRule) GetObservation() (map[string]any, error)
GetObservation of this TrafficMirrorFilterRule
func (*TrafficMirrorFilterRule) GetParameters ¶ added in v0.20.0
func (tr *TrafficMirrorFilterRule) GetParameters() (map[string]any, error)
GetParameters of this TrafficMirrorFilterRule
func (*TrafficMirrorFilterRule) GetProviderConfigReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) GetProviderReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this TrafficMirrorFilterRule. Deprecated: Use GetProviderConfigReference.
func (*TrafficMirrorFilterRule) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) GetTerraformResourceType ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficMirrorFilterRule
func (*TrafficMirrorFilterRule) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *TrafficMirrorFilterRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficMirrorFilterRule) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) LateInitialize ¶ added in v0.20.0
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) ResolveReferences ¶ added in v0.20.0
ResolveReferences of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) SetConditions ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) SetDeletionPolicy ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) SetObservation ¶ added in v0.20.0
func (tr *TrafficMirrorFilterRule) SetObservation(obs map[string]any) error
SetObservation for this TrafficMirrorFilterRule
func (*TrafficMirrorFilterRule) SetParameters ¶ added in v0.20.0
func (tr *TrafficMirrorFilterRule) SetParameters(params map[string]any) error
SetParameters for this TrafficMirrorFilterRule
func (*TrafficMirrorFilterRule) SetProviderConfigReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) SetProviderReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TrafficMirrorFilterRule. Deprecated: Use SetProviderConfigReference.
func (*TrafficMirrorFilterRule) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *TrafficMirrorFilterRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficMirrorFilterRule.
type TrafficMirrorFilterRuleList ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleList) DeepCopy() *TrafficMirrorFilterRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleList.
func (*TrafficMirrorFilterRuleList) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleList) DeepCopyInto(out *TrafficMirrorFilterRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficMirrorFilterRuleList) DeepCopyObject ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficMirrorFilterRuleList) GetItems ¶ added in v0.20.0
func (l *TrafficMirrorFilterRuleList) GetItems() []resource.Managed
GetItems of this TrafficMirrorFilterRuleList.
type TrafficMirrorFilterRuleObservation ¶ added in v0.20.0
type TrafficMirrorFilterRuleObservation struct { // ARN of the traffic mirror filter rule. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Name of the traffic mirror filter rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TrafficMirrorFilterRuleObservation) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleObservation) DeepCopy() *TrafficMirrorFilterRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleObservation.
func (*TrafficMirrorFilterRuleObservation) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleObservation) DeepCopyInto(out *TrafficMirrorFilterRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilterRuleParameters ¶ added in v0.20.0
type TrafficMirrorFilterRuleParameters struct { // Description of the traffic mirror filter rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Destination CIDR block to assign to the Traffic Mirror rule. // +kubebuilder:validation:Required DestinationCidrBlock *string `json:"destinationCidrBlock" tf:"destination_cidr_block,omitempty"` // Destination port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below // +kubebuilder:validation:Optional DestinationPortRange []DestinationPortRangeParameters `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"` // Protocol number, for example 17 (UDP), to assign to the Traffic Mirror rule. For information about the protocol value, see Protocol Numbers on the Internet Assigned Numbers Authority (IANA) website. // +kubebuilder:validation:Optional Protocol *float64 `json:"protocol,omitempty" tf:"protocol,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Action to take (accept | reject) on the filtered traffic. Valid values are accept and reject // +kubebuilder:validation:Required RuleAction *string `json:"ruleAction" tf:"rule_action,omitempty"` // Number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number. // +kubebuilder:validation:Required RuleNumber *float64 `json:"ruleNumber" tf:"rule_number,omitempty"` // Source CIDR block to assign to the Traffic Mirror rule. // +kubebuilder:validation:Required SourceCidrBlock *string `json:"sourceCidrBlock" tf:"source_cidr_block,omitempty"` // Source port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below // +kubebuilder:validation:Optional SourcePortRange []SourcePortRangeParameters `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"` // Direction of traffic to be captured. Valid values are ingress and egress // +kubebuilder:validation:Required TrafficDirection *string `json:"trafficDirection" tf:"traffic_direction,omitempty"` // ID of the traffic mirror filter to which this rule should be added // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TrafficMirrorFilter // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TrafficMirrorFilterID *string `json:"trafficMirrorFilterId,omitempty" tf:"traffic_mirror_filter_id,omitempty"` // Reference to a TrafficMirrorFilter in ec2 to populate trafficMirrorFilterId. // +kubebuilder:validation:Optional TrafficMirrorFilterIDRef *v1.Reference `json:"trafficMirrorFilterIdRef,omitempty" tf:"-"` // Selector for a TrafficMirrorFilter in ec2 to populate trafficMirrorFilterId. // +kubebuilder:validation:Optional TrafficMirrorFilterIDSelector *v1.Selector `json:"trafficMirrorFilterIdSelector,omitempty" tf:"-"` }
func (*TrafficMirrorFilterRuleParameters) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleParameters) DeepCopy() *TrafficMirrorFilterRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleParameters.
func (*TrafficMirrorFilterRuleParameters) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleParameters) DeepCopyInto(out *TrafficMirrorFilterRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilterRuleSpec ¶ added in v0.20.0
type TrafficMirrorFilterRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficMirrorFilterRuleParameters `json:"forProvider"` }
TrafficMirrorFilterRuleSpec defines the desired state of TrafficMirrorFilterRule
func (*TrafficMirrorFilterRuleSpec) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleSpec) DeepCopy() *TrafficMirrorFilterRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleSpec.
func (*TrafficMirrorFilterRuleSpec) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleSpec) DeepCopyInto(out *TrafficMirrorFilterRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilterRuleStatus ¶ added in v0.20.0
type TrafficMirrorFilterRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficMirrorFilterRuleObservation `json:"atProvider,omitempty"` }
TrafficMirrorFilterRuleStatus defines the observed state of TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRuleStatus) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleStatus) DeepCopy() *TrafficMirrorFilterRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleStatus.
func (*TrafficMirrorFilterRuleStatus) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterRuleStatus) DeepCopyInto(out *TrafficMirrorFilterRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilterSpec ¶ added in v0.20.0
type TrafficMirrorFilterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficMirrorFilterParameters `json:"forProvider"` }
TrafficMirrorFilterSpec defines the desired state of TrafficMirrorFilter
func (*TrafficMirrorFilterSpec) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterSpec) DeepCopy() *TrafficMirrorFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterSpec.
func (*TrafficMirrorFilterSpec) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type TrafficMirrorFilterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficMirrorFilterObservation `json:"atProvider,omitempty"` }
TrafficMirrorFilterStatus defines the observed state of TrafficMirrorFilter.
func (*TrafficMirrorFilterStatus) DeepCopy ¶ added in v0.20.0
func (in *TrafficMirrorFilterStatus) DeepCopy() *TrafficMirrorFilterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterStatus.
func (*TrafficMirrorFilterStatus) DeepCopyInto ¶ added in v0.20.0
func (in *TrafficMirrorFilterStatus) DeepCopyInto(out *TrafficMirrorFilterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGateway ¶
type TransitGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewaySpec `json:"spec"` Status TransitGatewayStatus `json:"status,omitempty"` }
TransitGateway is the Schema for the TransitGateways API. Manages an EC2 Transit Gateway +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,aws}
func (*TransitGateway) DeepCopy ¶
func (in *TransitGateway) DeepCopy() *TransitGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway.
func (*TransitGateway) DeepCopyInto ¶
func (in *TransitGateway) DeepCopyInto(out *TransitGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGateway) DeepCopyObject ¶
func (in *TransitGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGateway) GetCondition ¶
func (mg *TransitGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGateway.
func (*TransitGateway) GetConnectionDetailsMapping ¶
func (tr *TransitGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGateway
func (*TransitGateway) GetDeletionPolicy ¶
func (mg *TransitGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGateway.
func (*TransitGateway) GetID ¶
func (tr *TransitGateway) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGateway
func (*TransitGateway) GetObservation ¶
func (tr *TransitGateway) GetObservation() (map[string]any, error)
GetObservation of this TransitGateway
func (*TransitGateway) GetParameters ¶
func (tr *TransitGateway) GetParameters() (map[string]any, error)
GetParameters of this TransitGateway
func (*TransitGateway) GetProviderConfigReference ¶
func (mg *TransitGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGateway.
func (*TransitGateway) GetProviderReference ¶
func (mg *TransitGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGateway. Deprecated: Use GetProviderConfigReference.
func (*TransitGateway) GetPublishConnectionDetailsTo ¶
func (mg *TransitGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGateway.
func (*TransitGateway) GetTerraformResourceType ¶
func (mg *TransitGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGateway
func (*TransitGateway) GetTerraformSchemaVersion ¶
func (tr *TransitGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGateway) GetWriteConnectionSecretToReference ¶
func (mg *TransitGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGateway.
func (*TransitGateway) LateInitialize ¶
func (tr *TransitGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGateway) SetConditions ¶
func (mg *TransitGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGateway.
func (*TransitGateway) SetDeletionPolicy ¶
func (mg *TransitGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGateway.
func (*TransitGateway) SetObservation ¶
func (tr *TransitGateway) SetObservation(obs map[string]any) error
SetObservation for this TransitGateway
func (*TransitGateway) SetParameters ¶
func (tr *TransitGateway) SetParameters(params map[string]any) error
SetParameters for this TransitGateway
func (*TransitGateway) SetProviderConfigReference ¶
func (mg *TransitGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGateway.
func (*TransitGateway) SetProviderReference ¶
func (mg *TransitGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGateway. Deprecated: Use SetProviderConfigReference.
func (*TransitGateway) SetPublishConnectionDetailsTo ¶
func (mg *TransitGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGateway.
func (*TransitGateway) SetWriteConnectionSecretToReference ¶
func (mg *TransitGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGateway.
type TransitGatewayConnect ¶ added in v0.20.0
type TransitGatewayConnect struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayConnectSpec `json:"spec"` Status TransitGatewayConnectStatus `json:"status,omitempty"` }
TransitGatewayConnect is the Schema for the TransitGatewayConnects API. Manages an EC2 Transit Gateway Connect +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,aws}
func (*TransitGatewayConnect) DeepCopy ¶ added in v0.20.0
func (in *TransitGatewayConnect) DeepCopy() *TransitGatewayConnect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnect.
func (*TransitGatewayConnect) DeepCopyInto ¶ added in v0.20.0
func (in *TransitGatewayConnect) DeepCopyInto(out *TransitGatewayConnect)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayConnect) DeepCopyObject ¶ added in v0.20.0
func (in *TransitGatewayConnect) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayConnect) GetCondition ¶ added in v0.20.0
func (mg *TransitGatewayConnect) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayConnect.
func (*TransitGatewayConnect) GetConnectionDetailsMapping ¶ added in v0.20.0
func (tr *TransitGatewayConnect) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayConnect
func (*TransitGatewayConnect) GetDeletionPolicy ¶ added in v0.20.0
func (mg *TransitGatewayConnect) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayConnect.
func (*TransitGatewayConnect) GetID ¶ added in v0.20.0
func (tr *TransitGatewayConnect) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayConnect
func (*TransitGatewayConnect) GetObservation ¶ added in v0.20.0
func (tr *TransitGatewayConnect) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayConnect
func (*TransitGatewayConnect) GetParameters ¶ added in v0.20.0
func (tr *TransitGatewayConnect) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayConnect
func (*TransitGatewayConnect) GetProviderConfigReference ¶ added in v0.20.0
func (mg *TransitGatewayConnect) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayConnect.
func (*TransitGatewayConnect) GetProviderReference ¶ added in v0.20.0
func (mg *TransitGatewayConnect) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayConnect. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayConnect) GetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *TransitGatewayConnect) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayConnect.
func (*TransitGatewayConnect) GetTerraformResourceType ¶ added in v0.20.0
func (mg *TransitGatewayConnect) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayConnect
func (*TransitGatewayConnect) GetTerraformSchemaVersion ¶ added in v0.20.0
func (tr *TransitGatewayConnect) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayConnect) GetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *TransitGatewayConnect) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayConnect.
func (*TransitGatewayConnect) LateInitialize ¶ added in v0.20.0
func (tr *TransitGatewayConnect) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayConnect using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayConnect) ResolveReferences ¶ added in v0.20.0
ResolveReferences of this TransitGatewayConnect.
func (*TransitGatewayConnect) SetConditions ¶ added in v0.20.0
func (mg *TransitGatewayConnect) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayConnect.
func (*TransitGatewayConnect) SetDeletionPolicy ¶ added in v0.20.0
func (mg *TransitGatewayConnect) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayConnect.
func (*TransitGatewayConnect) SetObservation ¶ added in v0.20.0
func (tr *TransitGatewayConnect) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayConnect
func (*TransitGatewayConnect) SetParameters ¶ added in v0.20.0
func (tr *TransitGatewayConnect) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayConnect
func (*TransitGatewayConnect) SetProviderConfigReference ¶ added in v0.20.0
func (mg *TransitGatewayConnect) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayConnect.
func (*TransitGatewayConnect) SetProviderReference ¶ added in v0.20.0
func (mg *TransitGatewayConnect) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayConnect. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayConnect) SetPublishConnectionDetailsTo ¶ added in v0.20.0
func (mg *TransitGatewayConnect) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayConnect.
func (*TransitGatewayConnect) SetWriteConnectionSecretToReference ¶ added in v0.20.0
func (mg *TransitGatewayConnect) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayConnect.
type TransitGatewayConnectList ¶ added in v0.20.0
type TransitGatewayConnectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayConnect `json:"items"` }
TransitGatewayConnectList contains a list of TransitGatewayConnects
func (*TransitGatewayConnectList) DeepCopy ¶ added in v0.20.0
func (in *TransitGatewayConnectList) DeepCopy() *TransitGatewayConnectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectList.
func (*TransitGatewayConnectList) DeepCopyInto ¶ added in v0.20.0
func (in *TransitGatewayConnectList) DeepCopyInto(out *TransitGatewayConnectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayConnectList) DeepCopyObject ¶ added in v0.20.0
func (in *TransitGatewayConnectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayConnectList) GetItems ¶ added in v0.20.0
func (l *TransitGatewayConnectList) GetItems() []resource.Managed
GetItems of this TransitGatewayConnectList.
type TransitGatewayConnectObservation ¶ added in v0.20.0
type TransitGatewayConnectObservation struct { // EC2 Transit Gateway Attachment identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TransitGatewayConnectObservation) DeepCopy ¶ added in v0.20.0
func (in *TransitGatewayConnectObservation) DeepCopy() *TransitGatewayConnectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectObservation.
func (*TransitGatewayConnectObservation) DeepCopyInto ¶ added in v0.20.0
func (in *TransitGatewayConnectObservation) DeepCopyInto(out *TransitGatewayConnectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectParameters ¶ added in v0.20.0
type TransitGatewayConnectParameters struct { // The tunnel protocol. Valida values: gre. Default is gre. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. // +kubebuilder:validation:Optional TransitGatewayDefaultRouteTableAssociation *bool `json:"transitGatewayDefaultRouteTableAssociation,omitempty" tf:"transit_gateway_default_route_table_association,omitempty"` // Boolean whether the Connect should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. // +kubebuilder:validation:Optional TransitGatewayDefaultRouteTablePropagation *bool `json:"transitGatewayDefaultRouteTablePropagation,omitempty" tf:"transit_gateway_default_route_table_propagation,omitempty"` // Identifier of EC2 Transit Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` // Reference to a TransitGateway in ec2 to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDRef *v1.Reference `json:"transitGatewayIdRef,omitempty" tf:"-"` // Selector for a TransitGateway in ec2 to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDSelector *v1.Selector `json:"transitGatewayIdSelector,omitempty" tf:"-"` // The underlaying VPC attachment // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayVPCAttachment // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransportAttachmentID *string `json:"transportAttachmentId,omitempty" tf:"transport_attachment_id,omitempty"` // Reference to a TransitGatewayVPCAttachment in ec2 to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDRef *v1.Reference `json:"transportAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayVPCAttachment in ec2 to populate transportAttachmentId. // +kubebuilder:validation:Optional TransportAttachmentIDSelector *v1.Selector `json:"transportAttachmentIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayConnectParameters) DeepCopy ¶ added in v0.20.0
func (in *TransitGatewayConnectParameters) DeepCopy() *TransitGatewayConnectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectParameters.
func (*TransitGatewayConnectParameters) DeepCopyInto ¶ added in v0.20.0
func (in *TransitGatewayConnectParameters) DeepCopyInto(out *TransitGatewayConnectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectSpec ¶ added in v0.20.0
type TransitGatewayConnectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayConnectParameters `json:"forProvider"` }
TransitGatewayConnectSpec defines the desired state of TransitGatewayConnect
func (*TransitGatewayConnectSpec) DeepCopy ¶ added in v0.20.0
func (in *TransitGatewayConnectSpec) DeepCopy() *TransitGatewayConnectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectSpec.
func (*TransitGatewayConnectSpec) DeepCopyInto ¶ added in v0.20.0
func (in *TransitGatewayConnectSpec) DeepCopyInto(out *TransitGatewayConnectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectStatus ¶ added in v0.20.0
type TransitGatewayConnectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayConnectObservation `json:"atProvider,omitempty"` }
TransitGatewayConnectStatus defines the observed state of TransitGatewayConnect.
func (*TransitGatewayConnectStatus) DeepCopy ¶ added in v0.20.0
func (in *TransitGatewayConnectStatus) DeepCopy() *TransitGatewayConnectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectStatus.
func (*TransitGatewayConnectStatus) DeepCopyInto ¶ added in v0.20.0
func (in *TransitGatewayConnectStatus) DeepCopyInto(out *TransitGatewayConnectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayList ¶
type TransitGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGateway `json:"items"` }
TransitGatewayList contains a list of TransitGateways
func (*TransitGatewayList) DeepCopy ¶
func (in *TransitGatewayList) DeepCopy() *TransitGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayList.
func (*TransitGatewayList) DeepCopyInto ¶
func (in *TransitGatewayList) DeepCopyInto(out *TransitGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayList) DeepCopyObject ¶
func (in *TransitGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayList) GetItems ¶
func (l *TransitGatewayList) GetItems() []resource.Managed
GetItems of this TransitGatewayList.
type TransitGatewayMulticastDomain ¶
type TransitGatewayMulticastDomain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayMulticastDomainSpec `json:"spec"` Status TransitGatewayMulticastDomainStatus `json:"status,omitempty"` }
TransitGatewayMulticastDomain is the Schema for the TransitGatewayMulticastDomains API. Manages an EC2 Transit Gateway Multicast Domain +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,aws}
func (*TransitGatewayMulticastDomain) DeepCopy ¶
func (in *TransitGatewayMulticastDomain) DeepCopy() *TransitGatewayMulticastDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomain) DeepCopyInto(out *TransitGatewayMulticastDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayMulticastDomain) DeepCopyObject ¶
func (in *TransitGatewayMulticastDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayMulticastDomain) GetCondition ¶
func (mg *TransitGatewayMulticastDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayMulticastDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayMulticastDomain
func (*TransitGatewayMulticastDomain) GetDeletionPolicy ¶
func (mg *TransitGatewayMulticastDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) GetID ¶
func (tr *TransitGatewayMulticastDomain) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayMulticastDomain
func (*TransitGatewayMulticastDomain) GetObservation ¶
func (tr *TransitGatewayMulticastDomain) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayMulticastDomain
func (*TransitGatewayMulticastDomain) GetParameters ¶
func (tr *TransitGatewayMulticastDomain) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayMulticastDomain
func (*TransitGatewayMulticastDomain) GetProviderConfigReference ¶
func (mg *TransitGatewayMulticastDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) GetProviderReference ¶
func (mg *TransitGatewayMulticastDomain) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayMulticastDomain. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayMulticastDomain) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayMulticastDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) GetTerraformResourceType ¶
func (mg *TransitGatewayMulticastDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayMulticastDomain
func (*TransitGatewayMulticastDomain) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayMulticastDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayMulticastDomain) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayMulticastDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) LateInitialize ¶
func (tr *TransitGatewayMulticastDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayMulticastDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayMulticastDomain) ResolveReferences ¶
func (mg *TransitGatewayMulticastDomain) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) SetConditions ¶
func (mg *TransitGatewayMulticastDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) SetDeletionPolicy ¶
func (mg *TransitGatewayMulticastDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) SetObservation ¶
func (tr *TransitGatewayMulticastDomain) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayMulticastDomain
func (*TransitGatewayMulticastDomain) SetParameters ¶
func (tr *TransitGatewayMulticastDomain) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayMulticastDomain
func (*TransitGatewayMulticastDomain) SetProviderConfigReference ¶
func (mg *TransitGatewayMulticastDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) SetProviderReference ¶
func (mg *TransitGatewayMulticastDomain) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayMulticastDomain. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayMulticastDomain) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayMulticastDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayMulticastDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayMulticastDomain.
type TransitGatewayMulticastDomainAssociation ¶
type TransitGatewayMulticastDomainAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayMulticastDomainAssociationSpec `json:"spec"` Status TransitGatewayMulticastDomainAssociationStatus `json:"status,omitempty"` }
TransitGatewayMulticastDomainAssociation is the Schema for the TransitGatewayMulticastDomainAssociations API. Manages an EC2 Transit Gateway Multicast Domain Association +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,aws}
func (*TransitGatewayMulticastDomainAssociation) DeepCopy ¶
func (in *TransitGatewayMulticastDomainAssociation) DeepCopy() *TransitGatewayMulticastDomainAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainAssociation) DeepCopyInto(out *TransitGatewayMulticastDomainAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayMulticastDomainAssociation) DeepCopyObject ¶
func (in *TransitGatewayMulticastDomainAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayMulticastDomainAssociation) GetCondition ¶
func (mg *TransitGatewayMulticastDomainAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayMulticastDomainAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayMulticastDomainAssociation
func (*TransitGatewayMulticastDomainAssociation) GetDeletionPolicy ¶
func (mg *TransitGatewayMulticastDomainAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) GetID ¶
func (tr *TransitGatewayMulticastDomainAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayMulticastDomainAssociation
func (*TransitGatewayMulticastDomainAssociation) GetObservation ¶
func (tr *TransitGatewayMulticastDomainAssociation) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayMulticastDomainAssociation
func (*TransitGatewayMulticastDomainAssociation) GetParameters ¶
func (tr *TransitGatewayMulticastDomainAssociation) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayMulticastDomainAssociation
func (*TransitGatewayMulticastDomainAssociation) GetProviderConfigReference ¶
func (mg *TransitGatewayMulticastDomainAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) GetProviderReference ¶
func (mg *TransitGatewayMulticastDomainAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayMulticastDomainAssociation. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayMulticastDomainAssociation) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayMulticastDomainAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) GetTerraformResourceType ¶
func (mg *TransitGatewayMulticastDomainAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayMulticastDomainAssociation
func (*TransitGatewayMulticastDomainAssociation) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayMulticastDomainAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayMulticastDomainAssociation) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayMulticastDomainAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) LateInitialize ¶
func (tr *TransitGatewayMulticastDomainAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayMulticastDomainAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayMulticastDomainAssociation) ResolveReferences ¶
func (mg *TransitGatewayMulticastDomainAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) SetConditions ¶
func (mg *TransitGatewayMulticastDomainAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) SetDeletionPolicy ¶
func (mg *TransitGatewayMulticastDomainAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) SetObservation ¶
func (tr *TransitGatewayMulticastDomainAssociation) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayMulticastDomainAssociation
func (*TransitGatewayMulticastDomainAssociation) SetParameters ¶
func (tr *TransitGatewayMulticastDomainAssociation) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayMulticastDomainAssociation
func (*TransitGatewayMulticastDomainAssociation) SetProviderConfigReference ¶
func (mg *TransitGatewayMulticastDomainAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) SetProviderReference ¶
func (mg *TransitGatewayMulticastDomainAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayMulticastDomainAssociation. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayMulticastDomainAssociation) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayMulticastDomainAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayMulticastDomainAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayMulticastDomainAssociation.
type TransitGatewayMulticastDomainAssociationList ¶
type TransitGatewayMulticastDomainAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayMulticastDomainAssociation `json:"items"` }
TransitGatewayMulticastDomainAssociationList contains a list of TransitGatewayMulticastDomainAssociations
func (*TransitGatewayMulticastDomainAssociationList) DeepCopy ¶
func (in *TransitGatewayMulticastDomainAssociationList) DeepCopy() *TransitGatewayMulticastDomainAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociationList.
func (*TransitGatewayMulticastDomainAssociationList) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainAssociationList) DeepCopyInto(out *TransitGatewayMulticastDomainAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayMulticastDomainAssociationList) DeepCopyObject ¶
func (in *TransitGatewayMulticastDomainAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayMulticastDomainAssociationList) GetItems ¶
func (l *TransitGatewayMulticastDomainAssociationList) GetItems() []resource.Managed
GetItems of this TransitGatewayMulticastDomainAssociationList.
type TransitGatewayMulticastDomainAssociationObservation ¶
type TransitGatewayMulticastDomainAssociationObservation struct { // EC2 Transit Gateway Multicast Domain Association identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TransitGatewayMulticastDomainAssociationObservation) DeepCopy ¶
func (in *TransitGatewayMulticastDomainAssociationObservation) DeepCopy() *TransitGatewayMulticastDomainAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociationObservation.
func (*TransitGatewayMulticastDomainAssociationObservation) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainAssociationObservation) DeepCopyInto(out *TransitGatewayMulticastDomainAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainAssociationParameters ¶
type TransitGatewayMulticastDomainAssociationParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the subnet to associate with the transit gateway multicast domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The ID of the transit gateway attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayVPCAttachment // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"` // Reference to a TransitGatewayVPCAttachment in ec2 to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDRef *v1.Reference `json:"transitGatewayAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayVPCAttachment in ec2 to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDSelector *v1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty" tf:"-"` // The ID of the transit gateway multicast domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayMulticastDomain // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainId,omitempty" tf:"transit_gateway_multicast_domain_id,omitempty"` // Reference to a TransitGatewayMulticastDomain in ec2 to populate transitGatewayMulticastDomainId. // +kubebuilder:validation:Optional TransitGatewayMulticastDomainIDRef *v1.Reference `json:"transitGatewayMulticastDomainIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayMulticastDomain in ec2 to populate transitGatewayMulticastDomainId. // +kubebuilder:validation:Optional TransitGatewayMulticastDomainIDSelector *v1.Selector `json:"transitGatewayMulticastDomainIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayMulticastDomainAssociationParameters) DeepCopy ¶
func (in *TransitGatewayMulticastDomainAssociationParameters) DeepCopy() *TransitGatewayMulticastDomainAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociationParameters.
func (*TransitGatewayMulticastDomainAssociationParameters) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainAssociationParameters) DeepCopyInto(out *TransitGatewayMulticastDomainAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainAssociationSpec ¶
type TransitGatewayMulticastDomainAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayMulticastDomainAssociationParameters `json:"forProvider"` }
TransitGatewayMulticastDomainAssociationSpec defines the desired state of TransitGatewayMulticastDomainAssociation
func (*TransitGatewayMulticastDomainAssociationSpec) DeepCopy ¶
func (in *TransitGatewayMulticastDomainAssociationSpec) DeepCopy() *TransitGatewayMulticastDomainAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociationSpec.
func (*TransitGatewayMulticastDomainAssociationSpec) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainAssociationSpec) DeepCopyInto(out *TransitGatewayMulticastDomainAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainAssociationStatus ¶
type TransitGatewayMulticastDomainAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayMulticastDomainAssociationObservation `json:"atProvider,omitempty"` }
TransitGatewayMulticastDomainAssociationStatus defines the observed state of TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociationStatus) DeepCopy ¶
func (in *TransitGatewayMulticastDomainAssociationStatus) DeepCopy() *TransitGatewayMulticastDomainAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociationStatus.
func (*TransitGatewayMulticastDomainAssociationStatus) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainAssociationStatus) DeepCopyInto(out *TransitGatewayMulticastDomainAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainList ¶
type TransitGatewayMulticastDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayMulticastDomain `json:"items"` }
TransitGatewayMulticastDomainList contains a list of TransitGatewayMulticastDomains
func (*TransitGatewayMulticastDomainList) DeepCopy ¶
func (in *TransitGatewayMulticastDomainList) DeepCopy() *TransitGatewayMulticastDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainList.
func (*TransitGatewayMulticastDomainList) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainList) DeepCopyInto(out *TransitGatewayMulticastDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayMulticastDomainList) DeepCopyObject ¶
func (in *TransitGatewayMulticastDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayMulticastDomainList) GetItems ¶
func (l *TransitGatewayMulticastDomainList) GetItems() []resource.Managed
GetItems of this TransitGatewayMulticastDomainList.
type TransitGatewayMulticastDomainObservation ¶
type TransitGatewayMulticastDomainObservation struct { // EC2 Transit Gateway Multicast Domain Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // EC2 Transit Gateway Multicast Domain identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identifier of the AWS account that owns the EC2 Transit Gateway Multicast Domain. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TransitGatewayMulticastDomainObservation) DeepCopy ¶
func (in *TransitGatewayMulticastDomainObservation) DeepCopy() *TransitGatewayMulticastDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainObservation.
func (*TransitGatewayMulticastDomainObservation) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainObservation) DeepCopyInto(out *TransitGatewayMulticastDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainParameters ¶
type TransitGatewayMulticastDomainParameters struct { // +kubebuilder:validation:Optional AutoAcceptSharedAssociations *string `json:"autoAcceptSharedAssociations,omitempty" tf:"auto_accept_shared_associations,omitempty"` // Whether to enable Internet Group Management Protocol (IGMP) version 2 for the EC2 Transit Gateway Multicast Domain. Valid values: disable, enable. Default value: disable. // +kubebuilder:validation:Optional Igmpv2Support *string `json:"igmpv2Support,omitempty" tf:"igmpv2_support,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Whether to enable support for statically configuring multicast group sources for the EC2 Transit Gateway Multicast Domain. Valid values: disable, enable. Default value: disable. // +kubebuilder:validation:Optional StaticSourcesSupport *string `json:"staticSourcesSupport,omitempty" tf:"static_sources_support,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // EC2 Transit Gateway identifier. The EC2 Transit Gateway must have multicast_support enabled. // +crossplane:generate:reference:type=TransitGateway // +kubebuilder:validation:Optional TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` // Reference to a TransitGateway to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDRef *v1.Reference `json:"transitGatewayIdRef,omitempty" tf:"-"` // Selector for a TransitGateway to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDSelector *v1.Selector `json:"transitGatewayIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayMulticastDomainParameters) DeepCopy ¶
func (in *TransitGatewayMulticastDomainParameters) DeepCopy() *TransitGatewayMulticastDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainParameters.
func (*TransitGatewayMulticastDomainParameters) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainParameters) DeepCopyInto(out *TransitGatewayMulticastDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainSpec ¶
type TransitGatewayMulticastDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayMulticastDomainParameters `json:"forProvider"` }
TransitGatewayMulticastDomainSpec defines the desired state of TransitGatewayMulticastDomain
func (*TransitGatewayMulticastDomainSpec) DeepCopy ¶
func (in *TransitGatewayMulticastDomainSpec) DeepCopy() *TransitGatewayMulticastDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainSpec.
func (*TransitGatewayMulticastDomainSpec) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainSpec) DeepCopyInto(out *TransitGatewayMulticastDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainStatus ¶
type TransitGatewayMulticastDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayMulticastDomainObservation `json:"atProvider,omitempty"` }
TransitGatewayMulticastDomainStatus defines the observed state of TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomainStatus) DeepCopy ¶
func (in *TransitGatewayMulticastDomainStatus) DeepCopy() *TransitGatewayMulticastDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainStatus.
func (*TransitGatewayMulticastDomainStatus) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainStatus) DeepCopyInto(out *TransitGatewayMulticastDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastGroupMember ¶
type TransitGatewayMulticastGroupMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayMulticastGroupMemberSpec `json:"spec"` Status TransitGatewayMulticastGroupMemberStatus `json:"status,omitempty"` }
TransitGatewayMulticastGroupMember is the Schema for the TransitGatewayMulticastGroupMembers API. Manages an EC2 Transit Gateway Multicast Group Member +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,aws}
func (*TransitGatewayMulticastGroupMember) DeepCopy ¶
func (in *TransitGatewayMulticastGroupMember) DeepCopy() *TransitGatewayMulticastGroupMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupMember) DeepCopyInto(out *TransitGatewayMulticastGroupMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayMulticastGroupMember) DeepCopyObject ¶
func (in *TransitGatewayMulticastGroupMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayMulticastGroupMember) GetCondition ¶
func (mg *TransitGatewayMulticastGroupMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayMulticastGroupMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayMulticastGroupMember
func (*TransitGatewayMulticastGroupMember) GetDeletionPolicy ¶
func (mg *TransitGatewayMulticastGroupMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) GetID ¶
func (tr *TransitGatewayMulticastGroupMember) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayMulticastGroupMember
func (*TransitGatewayMulticastGroupMember) GetObservation ¶
func (tr *TransitGatewayMulticastGroupMember) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayMulticastGroupMember
func (*TransitGatewayMulticastGroupMember) GetParameters ¶
func (tr *TransitGatewayMulticastGroupMember) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayMulticastGroupMember
func (*TransitGatewayMulticastGroupMember) GetProviderConfigReference ¶
func (mg *TransitGatewayMulticastGroupMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) GetProviderReference ¶
func (mg *TransitGatewayMulticastGroupMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayMulticastGroupMember. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayMulticastGroupMember) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayMulticastGroupMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) GetTerraformResourceType ¶
func (mg *TransitGatewayMulticastGroupMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayMulticastGroupMember
func (*TransitGatewayMulticastGroupMember) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayMulticastGroupMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayMulticastGroupMember) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayMulticastGroupMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) LateInitialize ¶
func (tr *TransitGatewayMulticastGroupMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayMulticastGroupMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayMulticastGroupMember) ResolveReferences ¶
func (mg *TransitGatewayMulticastGroupMember) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) SetConditions ¶
func (mg *TransitGatewayMulticastGroupMember) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) SetDeletionPolicy ¶
func (mg *TransitGatewayMulticastGroupMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) SetObservation ¶
func (tr *TransitGatewayMulticastGroupMember) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayMulticastGroupMember
func (*TransitGatewayMulticastGroupMember) SetParameters ¶
func (tr *TransitGatewayMulticastGroupMember) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayMulticastGroupMember
func (*TransitGatewayMulticastGroupMember) SetProviderConfigReference ¶
func (mg *TransitGatewayMulticastGroupMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) SetProviderReference ¶
func (mg *TransitGatewayMulticastGroupMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayMulticastGroupMember. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayMulticastGroupMember) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayMulticastGroupMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMember) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayMulticastGroupMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayMulticastGroupMember.
type TransitGatewayMulticastGroupMemberList ¶
type TransitGatewayMulticastGroupMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayMulticastGroupMember `json:"items"` }
TransitGatewayMulticastGroupMemberList contains a list of TransitGatewayMulticastGroupMembers
func (*TransitGatewayMulticastGroupMemberList) DeepCopy ¶
func (in *TransitGatewayMulticastGroupMemberList) DeepCopy() *TransitGatewayMulticastGroupMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupMemberList.
func (*TransitGatewayMulticastGroupMemberList) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupMemberList) DeepCopyInto(out *TransitGatewayMulticastGroupMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayMulticastGroupMemberList) DeepCopyObject ¶
func (in *TransitGatewayMulticastGroupMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayMulticastGroupMemberList) GetItems ¶
func (l *TransitGatewayMulticastGroupMemberList) GetItems() []resource.Managed
GetItems of this TransitGatewayMulticastGroupMemberList.
type TransitGatewayMulticastGroupMemberObservation ¶
type TransitGatewayMulticastGroupMemberObservation struct { // EC2 Transit Gateway Multicast Group Member identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TransitGatewayMulticastGroupMemberObservation) DeepCopy ¶
func (in *TransitGatewayMulticastGroupMemberObservation) DeepCopy() *TransitGatewayMulticastGroupMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupMemberObservation.
func (*TransitGatewayMulticastGroupMemberObservation) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupMemberObservation) DeepCopyInto(out *TransitGatewayMulticastGroupMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastGroupMemberParameters ¶
type TransitGatewayMulticastGroupMemberParameters struct { // The IP address assigned to the transit gateway multicast group. // +kubebuilder:validation:Required GroupIPAddress *string `json:"groupIpAddress" tf:"group_ip_address,omitempty"` // The group members' network interface ID to register with the transit gateway multicast group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in ec2 to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in ec2 to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the transit gateway multicast domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayMulticastDomain // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainId,omitempty" tf:"transit_gateway_multicast_domain_id,omitempty"` // Reference to a TransitGatewayMulticastDomain in ec2 to populate transitGatewayMulticastDomainId. // +kubebuilder:validation:Optional TransitGatewayMulticastDomainIDRef *v1.Reference `json:"transitGatewayMulticastDomainIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayMulticastDomain in ec2 to populate transitGatewayMulticastDomainId. // +kubebuilder:validation:Optional TransitGatewayMulticastDomainIDSelector *v1.Selector `json:"transitGatewayMulticastDomainIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayMulticastGroupMemberParameters) DeepCopy ¶
func (in *TransitGatewayMulticastGroupMemberParameters) DeepCopy() *TransitGatewayMulticastGroupMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupMemberParameters.
func (*TransitGatewayMulticastGroupMemberParameters) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupMemberParameters) DeepCopyInto(out *TransitGatewayMulticastGroupMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastGroupMemberSpec ¶
type TransitGatewayMulticastGroupMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayMulticastGroupMemberParameters `json:"forProvider"` }
TransitGatewayMulticastGroupMemberSpec defines the desired state of TransitGatewayMulticastGroupMember
func (*TransitGatewayMulticastGroupMemberSpec) DeepCopy ¶
func (in *TransitGatewayMulticastGroupMemberSpec) DeepCopy() *TransitGatewayMulticastGroupMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupMemberSpec.
func (*TransitGatewayMulticastGroupMemberSpec) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupMemberSpec) DeepCopyInto(out *TransitGatewayMulticastGroupMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastGroupMemberStatus ¶
type TransitGatewayMulticastGroupMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayMulticastGroupMemberObservation `json:"atProvider,omitempty"` }
TransitGatewayMulticastGroupMemberStatus defines the observed state of TransitGatewayMulticastGroupMember.
func (*TransitGatewayMulticastGroupMemberStatus) DeepCopy ¶
func (in *TransitGatewayMulticastGroupMemberStatus) DeepCopy() *TransitGatewayMulticastGroupMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupMemberStatus.
func (*TransitGatewayMulticastGroupMemberStatus) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupMemberStatus) DeepCopyInto(out *TransitGatewayMulticastGroupMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastGroupSource ¶
type TransitGatewayMulticastGroupSource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayMulticastGroupSourceSpec `json:"spec"` Status TransitGatewayMulticastGroupSourceStatus `json:"status,omitempty"` }
TransitGatewayMulticastGroupSource is the Schema for the TransitGatewayMulticastGroupSources API. Manages an EC2 Transit Gateway Multicast Group Source +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,aws}
func (*TransitGatewayMulticastGroupSource) DeepCopy ¶
func (in *TransitGatewayMulticastGroupSource) DeepCopy() *TransitGatewayMulticastGroupSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupSource) DeepCopyInto(out *TransitGatewayMulticastGroupSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayMulticastGroupSource) DeepCopyObject ¶
func (in *TransitGatewayMulticastGroupSource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayMulticastGroupSource) GetCondition ¶
func (mg *TransitGatewayMulticastGroupSource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayMulticastGroupSource) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayMulticastGroupSource
func (*TransitGatewayMulticastGroupSource) GetDeletionPolicy ¶
func (mg *TransitGatewayMulticastGroupSource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) GetID ¶
func (tr *TransitGatewayMulticastGroupSource) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayMulticastGroupSource
func (*TransitGatewayMulticastGroupSource) GetObservation ¶
func (tr *TransitGatewayMulticastGroupSource) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayMulticastGroupSource
func (*TransitGatewayMulticastGroupSource) GetParameters ¶
func (tr *TransitGatewayMulticastGroupSource) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayMulticastGroupSource
func (*TransitGatewayMulticastGroupSource) GetProviderConfigReference ¶
func (mg *TransitGatewayMulticastGroupSource) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) GetProviderReference ¶
func (mg *TransitGatewayMulticastGroupSource) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayMulticastGroupSource. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayMulticastGroupSource) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayMulticastGroupSource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) GetTerraformResourceType ¶
func (mg *TransitGatewayMulticastGroupSource) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayMulticastGroupSource
func (*TransitGatewayMulticastGroupSource) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayMulticastGroupSource) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayMulticastGroupSource) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayMulticastGroupSource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) LateInitialize ¶
func (tr *TransitGatewayMulticastGroupSource) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayMulticastGroupSource using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayMulticastGroupSource) ResolveReferences ¶
func (mg *TransitGatewayMulticastGroupSource) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) SetConditions ¶
func (mg *TransitGatewayMulticastGroupSource) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) SetDeletionPolicy ¶
func (mg *TransitGatewayMulticastGroupSource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) SetObservation ¶
func (tr *TransitGatewayMulticastGroupSource) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayMulticastGroupSource
func (*TransitGatewayMulticastGroupSource) SetParameters ¶
func (tr *TransitGatewayMulticastGroupSource) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayMulticastGroupSource
func (*TransitGatewayMulticastGroupSource) SetProviderConfigReference ¶
func (mg *TransitGatewayMulticastGroupSource) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) SetProviderReference ¶
func (mg *TransitGatewayMulticastGroupSource) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayMulticastGroupSource. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayMulticastGroupSource) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayMulticastGroupSource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSource) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayMulticastGroupSource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayMulticastGroupSource.
type TransitGatewayMulticastGroupSourceList ¶
type TransitGatewayMulticastGroupSourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayMulticastGroupSource `json:"items"` }
TransitGatewayMulticastGroupSourceList contains a list of TransitGatewayMulticastGroupSources
func (*TransitGatewayMulticastGroupSourceList) DeepCopy ¶
func (in *TransitGatewayMulticastGroupSourceList) DeepCopy() *TransitGatewayMulticastGroupSourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupSourceList.
func (*TransitGatewayMulticastGroupSourceList) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupSourceList) DeepCopyInto(out *TransitGatewayMulticastGroupSourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayMulticastGroupSourceList) DeepCopyObject ¶
func (in *TransitGatewayMulticastGroupSourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayMulticastGroupSourceList) GetItems ¶
func (l *TransitGatewayMulticastGroupSourceList) GetItems() []resource.Managed
GetItems of this TransitGatewayMulticastGroupSourceList.
type TransitGatewayMulticastGroupSourceObservation ¶
type TransitGatewayMulticastGroupSourceObservation struct { // EC2 Transit Gateway Multicast Group Member identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TransitGatewayMulticastGroupSourceObservation) DeepCopy ¶
func (in *TransitGatewayMulticastGroupSourceObservation) DeepCopy() *TransitGatewayMulticastGroupSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupSourceObservation.
func (*TransitGatewayMulticastGroupSourceObservation) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupSourceObservation) DeepCopyInto(out *TransitGatewayMulticastGroupSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastGroupSourceParameters ¶
type TransitGatewayMulticastGroupSourceParameters struct { // The IP address assigned to the transit gateway multicast group. // +kubebuilder:validation:Required GroupIPAddress *string `json:"groupIpAddress" tf:"group_ip_address,omitempty"` // The group members' network interface ID to register with the transit gateway multicast group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in ec2 to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in ec2 to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the transit gateway multicast domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayMulticastDomain // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainId,omitempty" tf:"transit_gateway_multicast_domain_id,omitempty"` // Reference to a TransitGatewayMulticastDomain in ec2 to populate transitGatewayMulticastDomainId. // +kubebuilder:validation:Optional TransitGatewayMulticastDomainIDRef *v1.Reference `json:"transitGatewayMulticastDomainIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayMulticastDomain in ec2 to populate transitGatewayMulticastDomainId. // +kubebuilder:validation:Optional TransitGatewayMulticastDomainIDSelector *v1.Selector `json:"transitGatewayMulticastDomainIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayMulticastGroupSourceParameters) DeepCopy ¶
func (in *TransitGatewayMulticastGroupSourceParameters) DeepCopy() *TransitGatewayMulticastGroupSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupSourceParameters.
func (*TransitGatewayMulticastGroupSourceParameters) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupSourceParameters) DeepCopyInto(out *TransitGatewayMulticastGroupSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastGroupSourceSpec ¶
type TransitGatewayMulticastGroupSourceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayMulticastGroupSourceParameters `json:"forProvider"` }
TransitGatewayMulticastGroupSourceSpec defines the desired state of TransitGatewayMulticastGroupSource
func (*TransitGatewayMulticastGroupSourceSpec) DeepCopy ¶
func (in *TransitGatewayMulticastGroupSourceSpec) DeepCopy() *TransitGatewayMulticastGroupSourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupSourceSpec.
func (*TransitGatewayMulticastGroupSourceSpec) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupSourceSpec) DeepCopyInto(out *TransitGatewayMulticastGroupSourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastGroupSourceStatus ¶
type TransitGatewayMulticastGroupSourceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayMulticastGroupSourceObservation `json:"atProvider,omitempty"` }
TransitGatewayMulticastGroupSourceStatus defines the observed state of TransitGatewayMulticastGroupSource.
func (*TransitGatewayMulticastGroupSourceStatus) DeepCopy ¶
func (in *TransitGatewayMulticastGroupSourceStatus) DeepCopy() *TransitGatewayMulticastGroupSourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroupSourceStatus.
func (*TransitGatewayMulticastGroupSourceStatus) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroupSourceStatus) DeepCopyInto(out *TransitGatewayMulticastGroupSourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayObservation ¶
type TransitGatewayObservation struct { // EC2 Transit Gateway Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Identifier of the default association route table AssociationDefaultRouteTableID *string `json:"associationDefaultRouteTableId,omitempty" tf:"association_default_route_table_id,omitempty"` // EC2 Transit Gateway identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identifier of the AWS account that owns the EC2 Transit Gateway OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Identifier of the default propagation route table PropagationDefaultRouteTableID *string `json:"propagationDefaultRouteTableId,omitempty" tf:"propagation_default_route_table_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TransitGatewayObservation) DeepCopy ¶
func (in *TransitGatewayObservation) DeepCopy() *TransitGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayObservation.
func (*TransitGatewayObservation) DeepCopyInto ¶
func (in *TransitGatewayObservation) DeepCopyInto(out *TransitGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayParameters ¶
type TransitGatewayParameters struct { // Private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs. Default value: 64512. // +kubebuilder:validation:Optional AmazonSideAsn *float64 `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn,omitempty"` // +kubebuilder:validation:Optional AutoAcceptSharedAttachments *string `json:"autoAcceptSharedAttachments,omitempty" tf:"auto_accept_shared_attachments,omitempty"` // Whether DNS support is enabled. Valid values: disable, enable. Default value: enable. // +kubebuilder:validation:Optional DNSSupport *string `json:"dnsSupport,omitempty" tf:"dns_support,omitempty"` // Whether resource attachments are automatically associated with the default association route table. Valid values: disable, enable. Default value: enable. // +kubebuilder:validation:Optional DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation,omitempty" tf:"default_route_table_association,omitempty"` // Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: disable, enable. Default value: enable. // +kubebuilder:validation:Optional DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation,omitempty" tf:"default_route_table_propagation,omitempty"` // Description of the EC2 Transit Gateway. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional MulticastSupport *string `json:"multicastSupport,omitempty" tf:"multicast_support,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6. // +kubebuilder:validation:Optional TransitGatewayCidrBlocks []*string `json:"transitGatewayCidrBlocks,omitempty" tf:"transit_gateway_cidr_blocks,omitempty"` // Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable. // +kubebuilder:validation:Optional VPNEcmpSupport *string `json:"vpnEcmpSupport,omitempty" tf:"vpn_ecmp_support,omitempty"` }
func (*TransitGatewayParameters) DeepCopy ¶
func (in *TransitGatewayParameters) DeepCopy() *TransitGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayParameters.
func (*TransitGatewayParameters) DeepCopyInto ¶
func (in *TransitGatewayParameters) DeepCopyInto(out *TransitGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPeeringAttachment ¶
type TransitGatewayPeeringAttachment struct { 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. Manages an EC2 Transit Gateway Peering Attachment +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,aws}
func (*TransitGatewayPeeringAttachment) DeepCopy ¶
func (in *TransitGatewayPeeringAttachment) DeepCopy() *TransitGatewayPeeringAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachment.
func (*TransitGatewayPeeringAttachment) DeepCopyInto ¶
func (in *TransitGatewayPeeringAttachment) DeepCopyInto(out *TransitGatewayPeeringAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (mg *TransitGatewayPeeringAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *TransitGatewayPeeringAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayPeeringAttachment
func (*TransitGatewayPeeringAttachment) GetObservation ¶
func (tr *TransitGatewayPeeringAttachment) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayPeeringAttachment
func (*TransitGatewayPeeringAttachment) GetParameters ¶
func (tr *TransitGatewayPeeringAttachment) GetParameters() (map[string]any, 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) ResolveReferences ¶
func (mg *TransitGatewayPeeringAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayPeeringAttachment.
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]any) error
SetObservation for this TransitGatewayPeeringAttachment
func (*TransitGatewayPeeringAttachment) SetParameters ¶
func (tr *TransitGatewayPeeringAttachment) SetParameters(params map[string]any) 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 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 ¶
func (in *TransitGatewayPeeringAttachmentList) DeepCopy() *TransitGatewayPeeringAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentList.
func (*TransitGatewayPeeringAttachmentList) DeepCopyInto ¶
func (in *TransitGatewayPeeringAttachmentList) DeepCopyInto(out *TransitGatewayPeeringAttachmentList)
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 ¶
func (l *TransitGatewayPeeringAttachmentList) GetItems() []resource.Managed
GetItems of this TransitGatewayPeeringAttachmentList.
type TransitGatewayPeeringAttachmentObservation ¶
type TransitGatewayPeeringAttachmentObservation struct { // EC2 Transit Gateway Attachment identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TransitGatewayPeeringAttachmentObservation) DeepCopy ¶
func (in *TransitGatewayPeeringAttachmentObservation) DeepCopy() *TransitGatewayPeeringAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentObservation.
func (*TransitGatewayPeeringAttachmentObservation) DeepCopyInto ¶
func (in *TransitGatewayPeeringAttachmentObservation) DeepCopyInto(out *TransitGatewayPeeringAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPeeringAttachmentParameters ¶
type TransitGatewayPeeringAttachmentParameters struct { // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional PeerAccountID *string `json:"peerAccountId,omitempty" tf:"peer_account_id,omitempty"` // Region of EC2 Transit Gateway to peer with. // +kubebuilder:validation:Required PeerRegion *string `json:"peerRegion" tf:"peer_region,omitempty"` // Identifier of EC2 Transit Gateway to peer with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PeerTransitGatewayID *string `json:"peerTransitGatewayId,omitempty" tf:"peer_transit_gateway_id,omitempty"` // Reference to a TransitGateway in ec2 to populate peerTransitGatewayId. // +kubebuilder:validation:Optional PeerTransitGatewayIDRef *v1.Reference `json:"peerTransitGatewayIdRef,omitempty" tf:"-"` // Selector for a TransitGateway in ec2 to populate peerTransitGatewayId. // +kubebuilder:validation:Optional PeerTransitGatewayIDSelector *v1.Selector `json:"peerTransitGatewayIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Identifier of EC2 Transit Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` // Reference to a TransitGateway in ec2 to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDRef *v1.Reference `json:"transitGatewayIdRef,omitempty" tf:"-"` // Selector for a TransitGateway in ec2 to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDSelector *v1.Selector `json:"transitGatewayIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayPeeringAttachmentParameters) DeepCopy ¶
func (in *TransitGatewayPeeringAttachmentParameters) DeepCopy() *TransitGatewayPeeringAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentParameters.
func (*TransitGatewayPeeringAttachmentParameters) DeepCopyInto ¶
func (in *TransitGatewayPeeringAttachmentParameters) DeepCopyInto(out *TransitGatewayPeeringAttachmentParameters)
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 ¶
func (in *TransitGatewayPeeringAttachmentSpec) DeepCopy() *TransitGatewayPeeringAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentSpec.
func (*TransitGatewayPeeringAttachmentSpec) DeepCopyInto ¶
func (in *TransitGatewayPeeringAttachmentSpec) DeepCopyInto(out *TransitGatewayPeeringAttachmentSpec)
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 ¶
func (in *TransitGatewayPeeringAttachmentStatus) DeepCopy() *TransitGatewayPeeringAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentStatus.
func (*TransitGatewayPeeringAttachmentStatus) DeepCopyInto ¶
func (in *TransitGatewayPeeringAttachmentStatus) DeepCopyInto(out *TransitGatewayPeeringAttachmentStatus)
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. Manages an EC2 Transit Gateway Prefix List Reference +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,aws}
func (*TransitGatewayPrefixListReference) DeepCopy ¶
func (in *TransitGatewayPrefixListReference) DeepCopy() *TransitGatewayPrefixListReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReference.
func (*TransitGatewayPrefixListReference) DeepCopyInto ¶
func (in *TransitGatewayPrefixListReference) DeepCopyInto(out *TransitGatewayPrefixListReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (mg *TransitGatewayPrefixListReference) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *TransitGatewayPrefixListReference) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayPrefixListReference
func (*TransitGatewayPrefixListReference) GetObservation ¶
func (tr *TransitGatewayPrefixListReference) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayPrefixListReference
func (*TransitGatewayPrefixListReference) GetParameters ¶
func (tr *TransitGatewayPrefixListReference) GetParameters() (map[string]any, 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) ResolveReferences ¶
func (mg *TransitGatewayPrefixListReference) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayPrefixListReference.
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]any) error
SetObservation for this TransitGatewayPrefixListReference
func (*TransitGatewayPrefixListReference) SetParameters ¶
func (tr *TransitGatewayPrefixListReference) SetParameters(params map[string]any) 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 ¶
func (in *TransitGatewayPrefixListReferenceList) DeepCopy() *TransitGatewayPrefixListReferenceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceList.
func (*TransitGatewayPrefixListReferenceList) DeepCopyInto ¶
func (in *TransitGatewayPrefixListReferenceList) DeepCopyInto(out *TransitGatewayPrefixListReferenceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayPrefixListReferenceList) DeepCopyObject ¶
func (in *TransitGatewayPrefixListReferenceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayPrefixListReferenceList) GetItems ¶
func (l *TransitGatewayPrefixListReferenceList) GetItems() []resource.Managed
GetItems of this TransitGatewayPrefixListReferenceList.
type TransitGatewayPrefixListReferenceObservation ¶
type TransitGatewayPrefixListReferenceObservation struct { // EC2 Transit Gateway Route Table identifier and EC2 Prefix List identifier, separated by an underscore (_) ID *string `json:"id,omitempty" tf:"id,omitempty"` // EC2 Transit Gateway Route Table identifier and EC2 Prefix List identifier, separated by an underscore (_) PrefixListOwnerID *string `json:"prefixListOwnerId,omitempty" tf:"prefix_list_owner_id,omitempty"` }
func (*TransitGatewayPrefixListReferenceObservation) DeepCopy ¶
func (in *TransitGatewayPrefixListReferenceObservation) DeepCopy() *TransitGatewayPrefixListReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceObservation.
func (*TransitGatewayPrefixListReferenceObservation) DeepCopyInto ¶
func (in *TransitGatewayPrefixListReferenceObservation) DeepCopyInto(out *TransitGatewayPrefixListReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPrefixListReferenceParameters ¶
type TransitGatewayPrefixListReferenceParameters struct { // Indicates whether to drop traffic that matches the Prefix List. Defaults to false. // +kubebuilder:validation:Optional Blackhole *bool `json:"blackhole,omitempty" tf:"blackhole,omitempty"` // Identifier of EC2 Prefix List. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.ManagedPrefixList // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` // Reference to a ManagedPrefixList in ec2 to populate prefixListId. // +kubebuilder:validation:Optional PrefixListIDRef *v1.Reference `json:"prefixListIdRef,omitempty" tf:"-"` // Selector for a ManagedPrefixList in ec2 to populate prefixListId. // +kubebuilder:validation:Optional PrefixListIDSelector *v1.Selector `json:"prefixListIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Identifier of EC2 Transit Gateway Attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayVPCAttachment // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"` // Reference to a TransitGatewayVPCAttachment in ec2 to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDRef *v1.Reference `json:"transitGatewayAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayVPCAttachment in ec2 to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDSelector *v1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty" tf:"-"` // Identifier of EC2 Transit Gateway Route Table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("association_default_route_table_id",true) // +kubebuilder:validation:Optional TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableId,omitempty" tf:"transit_gateway_route_table_id,omitempty"` // Reference to a TransitGateway in ec2 to populate transitGatewayRouteTableId. // +kubebuilder:validation:Optional TransitGatewayRouteTableIDRef *v1.Reference `json:"transitGatewayRouteTableIdRef,omitempty" tf:"-"` // Selector for a TransitGateway in ec2 to populate transitGatewayRouteTableId. // +kubebuilder:validation:Optional TransitGatewayRouteTableIDSelector *v1.Selector `json:"transitGatewayRouteTableIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayPrefixListReferenceParameters) DeepCopy ¶
func (in *TransitGatewayPrefixListReferenceParameters) DeepCopy() *TransitGatewayPrefixListReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceParameters.
func (*TransitGatewayPrefixListReferenceParameters) DeepCopyInto ¶
func (in *TransitGatewayPrefixListReferenceParameters) DeepCopyInto(out *TransitGatewayPrefixListReferenceParameters)
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 ¶
func (in *TransitGatewayPrefixListReferenceSpec) DeepCopy() *TransitGatewayPrefixListReferenceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceSpec.
func (*TransitGatewayPrefixListReferenceSpec) DeepCopyInto ¶
func (in *TransitGatewayPrefixListReferenceSpec) DeepCopyInto(out *TransitGatewayPrefixListReferenceSpec)
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 ¶
func (in *TransitGatewayPrefixListReferenceStatus) DeepCopy() *TransitGatewayPrefixListReferenceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceStatus.
func (*TransitGatewayPrefixListReferenceStatus) DeepCopyInto ¶
func (in *TransitGatewayPrefixListReferenceStatus) DeepCopyInto(out *TransitGatewayPrefixListReferenceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRoute ¶
type TransitGatewayRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayRouteSpec `json:"spec"` Status TransitGatewayRouteStatus `json:"status,omitempty"` }
TransitGatewayRoute is the Schema for the TransitGatewayRoutes API. Manages an EC2 Transit Gateway Route +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,aws}
func (*TransitGatewayRoute) DeepCopy ¶
func (in *TransitGatewayRoute) DeepCopy() *TransitGatewayRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRoute.
func (*TransitGatewayRoute) DeepCopyInto ¶
func (in *TransitGatewayRoute) DeepCopyInto(out *TransitGatewayRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRoute) DeepCopyObject ¶
func (in *TransitGatewayRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRoute) GetCondition ¶
func (mg *TransitGatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayRoute.
func (*TransitGatewayRoute) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayRoute
func (*TransitGatewayRoute) GetDeletionPolicy ¶
func (mg *TransitGatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayRoute.
func (*TransitGatewayRoute) GetID ¶
func (tr *TransitGatewayRoute) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayRoute
func (*TransitGatewayRoute) GetObservation ¶
func (tr *TransitGatewayRoute) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayRoute
func (*TransitGatewayRoute) GetParameters ¶
func (tr *TransitGatewayRoute) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayRoute
func (*TransitGatewayRoute) GetProviderConfigReference ¶
func (mg *TransitGatewayRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayRoute.
func (*TransitGatewayRoute) GetProviderReference ¶
func (mg *TransitGatewayRoute) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayRoute. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayRoute) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayRoute.
func (*TransitGatewayRoute) GetTerraformResourceType ¶
func (mg *TransitGatewayRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayRoute
func (*TransitGatewayRoute) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayRoute) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayRoute.
func (*TransitGatewayRoute) LateInitialize ¶
func (tr *TransitGatewayRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayRoute) ResolveReferences ¶
ResolveReferences of this TransitGatewayRoute.
func (*TransitGatewayRoute) SetConditions ¶
func (mg *TransitGatewayRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayRoute.
func (*TransitGatewayRoute) SetDeletionPolicy ¶
func (mg *TransitGatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayRoute.
func (*TransitGatewayRoute) SetObservation ¶
func (tr *TransitGatewayRoute) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayRoute
func (*TransitGatewayRoute) SetParameters ¶
func (tr *TransitGatewayRoute) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayRoute
func (*TransitGatewayRoute) SetProviderConfigReference ¶
func (mg *TransitGatewayRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayRoute.
func (*TransitGatewayRoute) SetProviderReference ¶
func (mg *TransitGatewayRoute) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayRoute. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayRoute) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayRoute.
func (*TransitGatewayRoute) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayRoute.
type TransitGatewayRouteList ¶
type TransitGatewayRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayRoute `json:"items"` }
TransitGatewayRouteList contains a list of TransitGatewayRoutes
func (*TransitGatewayRouteList) DeepCopy ¶
func (in *TransitGatewayRouteList) DeepCopy() *TransitGatewayRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteList.
func (*TransitGatewayRouteList) DeepCopyInto ¶
func (in *TransitGatewayRouteList) DeepCopyInto(out *TransitGatewayRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRouteList) DeepCopyObject ¶
func (in *TransitGatewayRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRouteList) GetItems ¶
func (l *TransitGatewayRouteList) GetItems() []resource.Managed
GetItems of this TransitGatewayRouteList.
type TransitGatewayRouteObservation ¶
type TransitGatewayRouteObservation struct { // EC2 Transit Gateway Route Table identifier combined with destination ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TransitGatewayRouteObservation) DeepCopy ¶
func (in *TransitGatewayRouteObservation) DeepCopy() *TransitGatewayRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteObservation.
func (*TransitGatewayRouteObservation) DeepCopyInto ¶
func (in *TransitGatewayRouteObservation) DeepCopyInto(out *TransitGatewayRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteParameters ¶
type TransitGatewayRouteParameters struct { // Indicates whether to drop traffic that matches this route (default to false). // +kubebuilder:validation:Optional Blackhole *bool `json:"blackhole,omitempty" tf:"blackhole,omitempty"` // IPv4 or IPv6 RFC1924 CIDR used for destination matches. Routing decisions are based on the most specific match. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Identifier of EC2 Transit Gateway Attachment . // +crossplane:generate:reference:type=TransitGatewayVPCAttachment // +kubebuilder:validation:Optional TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"` // Reference to a TransitGatewayVPCAttachment to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDRef *v1.Reference `json:"transitGatewayAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayVPCAttachment to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDSelector *v1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty" tf:"-"` // Identifier of EC2 Transit Gateway Route Table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("association_default_route_table_id",true) // +kubebuilder:validation:Optional TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableId,omitempty" tf:"transit_gateway_route_table_id,omitempty"` // Reference to a TransitGateway in ec2 to populate transitGatewayRouteTableId. // +kubebuilder:validation:Optional TransitGatewayRouteTableIDRef *v1.Reference `json:"transitGatewayRouteTableIdRef,omitempty" tf:"-"` // Selector for a TransitGateway in ec2 to populate transitGatewayRouteTableId. // +kubebuilder:validation:Optional TransitGatewayRouteTableIDSelector *v1.Selector `json:"transitGatewayRouteTableIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayRouteParameters) DeepCopy ¶
func (in *TransitGatewayRouteParameters) DeepCopy() *TransitGatewayRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteParameters.
func (*TransitGatewayRouteParameters) DeepCopyInto ¶
func (in *TransitGatewayRouteParameters) DeepCopyInto(out *TransitGatewayRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteSpec ¶
type TransitGatewayRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayRouteParameters `json:"forProvider"` }
TransitGatewayRouteSpec defines the desired state of TransitGatewayRoute
func (*TransitGatewayRouteSpec) DeepCopy ¶
func (in *TransitGatewayRouteSpec) DeepCopy() *TransitGatewayRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteSpec.
func (*TransitGatewayRouteSpec) DeepCopyInto ¶
func (in *TransitGatewayRouteSpec) DeepCopyInto(out *TransitGatewayRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteStatus ¶
type TransitGatewayRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayRouteObservation `json:"atProvider,omitempty"` }
TransitGatewayRouteStatus defines the observed state of TransitGatewayRoute.
func (*TransitGatewayRouteStatus) DeepCopy ¶
func (in *TransitGatewayRouteStatus) DeepCopy() *TransitGatewayRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteStatus.
func (*TransitGatewayRouteStatus) DeepCopyInto ¶
func (in *TransitGatewayRouteStatus) DeepCopyInto(out *TransitGatewayRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTable ¶
type TransitGatewayRouteTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayRouteTableSpec `json:"spec"` Status TransitGatewayRouteTableStatus `json:"status,omitempty"` }
TransitGatewayRouteTable is the Schema for the TransitGatewayRouteTables API. Manages an EC2 Transit Gateway Route Table +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,aws}
func (*TransitGatewayRouteTable) DeepCopy ¶
func (in *TransitGatewayRouteTable) DeepCopy() *TransitGatewayRouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) DeepCopyInto ¶
func (in *TransitGatewayRouteTable) DeepCopyInto(out *TransitGatewayRouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRouteTable) DeepCopyObject ¶
func (in *TransitGatewayRouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRouteTable) GetCondition ¶
func (mg *TransitGatewayRouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayRouteTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayRouteTable
func (*TransitGatewayRouteTable) GetDeletionPolicy ¶
func (mg *TransitGatewayRouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) GetID ¶
func (tr *TransitGatewayRouteTable) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayRouteTable
func (*TransitGatewayRouteTable) GetObservation ¶
func (tr *TransitGatewayRouteTable) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayRouteTable
func (*TransitGatewayRouteTable) GetParameters ¶
func (tr *TransitGatewayRouteTable) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayRouteTable
func (*TransitGatewayRouteTable) GetProviderConfigReference ¶
func (mg *TransitGatewayRouteTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) GetProviderReference ¶
func (mg *TransitGatewayRouteTable) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayRouteTable. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayRouteTable) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) GetTerraformResourceType ¶
func (mg *TransitGatewayRouteTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayRouteTable
func (*TransitGatewayRouteTable) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayRouteTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayRouteTable) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) LateInitialize ¶
func (tr *TransitGatewayRouteTable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayRouteTable using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayRouteTable) ResolveReferences ¶
ResolveReferences of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) SetConditions ¶
func (mg *TransitGatewayRouteTable) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) SetDeletionPolicy ¶
func (mg *TransitGatewayRouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) SetObservation ¶
func (tr *TransitGatewayRouteTable) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayRouteTable
func (*TransitGatewayRouteTable) SetParameters ¶
func (tr *TransitGatewayRouteTable) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayRouteTable
func (*TransitGatewayRouteTable) SetProviderConfigReference ¶
func (mg *TransitGatewayRouteTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) SetProviderReference ¶
func (mg *TransitGatewayRouteTable) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayRouteTable. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayRouteTable) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayRouteTable.
type TransitGatewayRouteTableAssociation ¶
type TransitGatewayRouteTableAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayRouteTableAssociationSpec `json:"spec"` Status TransitGatewayRouteTableAssociationStatus `json:"status,omitempty"` }
TransitGatewayRouteTableAssociation is the Schema for the TransitGatewayRouteTableAssociations API. <no value> +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,aws}
func (*TransitGatewayRouteTableAssociation) DeepCopy ¶
func (in *TransitGatewayRouteTableAssociation) DeepCopy() *TransitGatewayRouteTableAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) DeepCopyInto ¶
func (in *TransitGatewayRouteTableAssociation) DeepCopyInto(out *TransitGatewayRouteTableAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRouteTableAssociation) DeepCopyObject ¶
func (in *TransitGatewayRouteTableAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRouteTableAssociation) GetCondition ¶
func (mg *TransitGatewayRouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayRouteTableAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayRouteTableAssociation
func (*TransitGatewayRouteTableAssociation) GetDeletionPolicy ¶
func (mg *TransitGatewayRouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) GetID ¶
func (tr *TransitGatewayRouteTableAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayRouteTableAssociation
func (*TransitGatewayRouteTableAssociation) GetObservation ¶
func (tr *TransitGatewayRouteTableAssociation) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayRouteTableAssociation
func (*TransitGatewayRouteTableAssociation) GetParameters ¶
func (tr *TransitGatewayRouteTableAssociation) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayRouteTableAssociation
func (*TransitGatewayRouteTableAssociation) GetProviderConfigReference ¶
func (mg *TransitGatewayRouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) GetProviderReference ¶
func (mg *TransitGatewayRouteTableAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayRouteTableAssociation. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayRouteTableAssociation) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) GetTerraformResourceType ¶
func (mg *TransitGatewayRouteTableAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayRouteTableAssociation
func (*TransitGatewayRouteTableAssociation) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayRouteTableAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayRouteTableAssociation) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) LateInitialize ¶
func (tr *TransitGatewayRouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayRouteTableAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayRouteTableAssociation) ResolveReferences ¶
func (mg *TransitGatewayRouteTableAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) SetConditions ¶
func (mg *TransitGatewayRouteTableAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) SetDeletionPolicy ¶
func (mg *TransitGatewayRouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) SetObservation ¶
func (tr *TransitGatewayRouteTableAssociation) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayRouteTableAssociation
func (*TransitGatewayRouteTableAssociation) SetParameters ¶
func (tr *TransitGatewayRouteTableAssociation) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayRouteTableAssociation
func (*TransitGatewayRouteTableAssociation) SetProviderConfigReference ¶
func (mg *TransitGatewayRouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) SetProviderReference ¶
func (mg *TransitGatewayRouteTableAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayRouteTableAssociation. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayRouteTableAssociation) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayRouteTableAssociation.
type TransitGatewayRouteTableAssociationList ¶
type TransitGatewayRouteTableAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayRouteTableAssociation `json:"items"` }
TransitGatewayRouteTableAssociationList contains a list of TransitGatewayRouteTableAssociations
func (*TransitGatewayRouteTableAssociationList) DeepCopy ¶
func (in *TransitGatewayRouteTableAssociationList) DeepCopy() *TransitGatewayRouteTableAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociationList.
func (*TransitGatewayRouteTableAssociationList) DeepCopyInto ¶
func (in *TransitGatewayRouteTableAssociationList) DeepCopyInto(out *TransitGatewayRouteTableAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRouteTableAssociationList) DeepCopyObject ¶
func (in *TransitGatewayRouteTableAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRouteTableAssociationList) GetItems ¶
func (l *TransitGatewayRouteTableAssociationList) GetItems() []resource.Managed
GetItems of this TransitGatewayRouteTableAssociationList.
type TransitGatewayRouteTableAssociationObservation ¶
type TransitGatewayRouteTableAssociationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*TransitGatewayRouteTableAssociationObservation) DeepCopy ¶
func (in *TransitGatewayRouteTableAssociationObservation) DeepCopy() *TransitGatewayRouteTableAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociationObservation.
func (*TransitGatewayRouteTableAssociationObservation) DeepCopyInto ¶
func (in *TransitGatewayRouteTableAssociationObservation) DeepCopyInto(out *TransitGatewayRouteTableAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableAssociationParameters ¶
type TransitGatewayRouteTableAssociationParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +crossplane:generate:reference:type=TransitGatewayVPCAttachment // +kubebuilder:validation:Optional TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"` // Reference to a TransitGatewayVPCAttachment to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDRef *v1.Reference `json:"transitGatewayAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayVPCAttachment to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDSelector *v1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=TransitGatewayRouteTable // +kubebuilder:validation:Optional TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableId,omitempty" tf:"transit_gateway_route_table_id,omitempty"` // Reference to a TransitGatewayRouteTable to populate transitGatewayRouteTableId. // +kubebuilder:validation:Optional TransitGatewayRouteTableIDRef *v1.Reference `json:"transitGatewayRouteTableIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayRouteTable to populate transitGatewayRouteTableId. // +kubebuilder:validation:Optional TransitGatewayRouteTableIDSelector *v1.Selector `json:"transitGatewayRouteTableIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayRouteTableAssociationParameters) DeepCopy ¶
func (in *TransitGatewayRouteTableAssociationParameters) DeepCopy() *TransitGatewayRouteTableAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociationParameters.
func (*TransitGatewayRouteTableAssociationParameters) DeepCopyInto ¶
func (in *TransitGatewayRouteTableAssociationParameters) DeepCopyInto(out *TransitGatewayRouteTableAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableAssociationSpec ¶
type TransitGatewayRouteTableAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayRouteTableAssociationParameters `json:"forProvider"` }
TransitGatewayRouteTableAssociationSpec defines the desired state of TransitGatewayRouteTableAssociation
func (*TransitGatewayRouteTableAssociationSpec) DeepCopy ¶
func (in *TransitGatewayRouteTableAssociationSpec) DeepCopy() *TransitGatewayRouteTableAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociationSpec.
func (*TransitGatewayRouteTableAssociationSpec) DeepCopyInto ¶
func (in *TransitGatewayRouteTableAssociationSpec) DeepCopyInto(out *TransitGatewayRouteTableAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableAssociationStatus ¶
type TransitGatewayRouteTableAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayRouteTableAssociationObservation `json:"atProvider,omitempty"` }
TransitGatewayRouteTableAssociationStatus defines the observed state of TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociationStatus) DeepCopy ¶
func (in *TransitGatewayRouteTableAssociationStatus) DeepCopy() *TransitGatewayRouteTableAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociationStatus.
func (*TransitGatewayRouteTableAssociationStatus) DeepCopyInto ¶
func (in *TransitGatewayRouteTableAssociationStatus) DeepCopyInto(out *TransitGatewayRouteTableAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableList ¶
type TransitGatewayRouteTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayRouteTable `json:"items"` }
TransitGatewayRouteTableList contains a list of TransitGatewayRouteTables
func (*TransitGatewayRouteTableList) DeepCopy ¶
func (in *TransitGatewayRouteTableList) DeepCopy() *TransitGatewayRouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableList.
func (*TransitGatewayRouteTableList) DeepCopyInto ¶
func (in *TransitGatewayRouteTableList) DeepCopyInto(out *TransitGatewayRouteTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRouteTableList) DeepCopyObject ¶
func (in *TransitGatewayRouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRouteTableList) GetItems ¶
func (l *TransitGatewayRouteTableList) GetItems() []resource.Managed
GetItems of this TransitGatewayRouteTableList.
type TransitGatewayRouteTableObservation ¶
type TransitGatewayRouteTableObservation struct { // EC2 Transit Gateway Route Table Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Boolean whether this is the default association route table for the EC2 Transit Gateway. DefaultAssociationRouteTable *bool `json:"defaultAssociationRouteTable,omitempty" tf:"default_association_route_table,omitempty"` // Boolean whether this is the default propagation route table for the EC2 Transit Gateway. DefaultPropagationRouteTable *bool `json:"defaultPropagationRouteTable,omitempty" tf:"default_propagation_route_table,omitempty"` // EC2 Transit Gateway Route Table identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TransitGatewayRouteTableObservation) DeepCopy ¶
func (in *TransitGatewayRouteTableObservation) DeepCopy() *TransitGatewayRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableObservation.
func (*TransitGatewayRouteTableObservation) DeepCopyInto ¶
func (in *TransitGatewayRouteTableObservation) DeepCopyInto(out *TransitGatewayRouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableParameters ¶
type TransitGatewayRouteTableParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Identifier of EC2 Transit Gateway. // +crossplane:generate:reference:type=TransitGateway // +kubebuilder:validation:Optional TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` // Reference to a TransitGateway to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDRef *v1.Reference `json:"transitGatewayIdRef,omitempty" tf:"-"` // Selector for a TransitGateway to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDSelector *v1.Selector `json:"transitGatewayIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayRouteTableParameters) DeepCopy ¶
func (in *TransitGatewayRouteTableParameters) DeepCopy() *TransitGatewayRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableParameters.
func (*TransitGatewayRouteTableParameters) DeepCopyInto ¶
func (in *TransitGatewayRouteTableParameters) DeepCopyInto(out *TransitGatewayRouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTablePropagation ¶
type TransitGatewayRouteTablePropagation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayRouteTablePropagationSpec `json:"spec"` Status TransitGatewayRouteTablePropagationStatus `json:"status,omitempty"` }
TransitGatewayRouteTablePropagation is the Schema for the TransitGatewayRouteTablePropagations API. <no value> +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,aws}
func (*TransitGatewayRouteTablePropagation) DeepCopy ¶
func (in *TransitGatewayRouteTablePropagation) DeepCopy() *TransitGatewayRouteTablePropagation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) DeepCopyInto ¶
func (in *TransitGatewayRouteTablePropagation) DeepCopyInto(out *TransitGatewayRouteTablePropagation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRouteTablePropagation) DeepCopyObject ¶
func (in *TransitGatewayRouteTablePropagation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRouteTablePropagation) GetCondition ¶
func (mg *TransitGatewayRouteTablePropagation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayRouteTablePropagation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayRouteTablePropagation
func (*TransitGatewayRouteTablePropagation) GetDeletionPolicy ¶
func (mg *TransitGatewayRouteTablePropagation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) GetID ¶
func (tr *TransitGatewayRouteTablePropagation) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayRouteTablePropagation
func (*TransitGatewayRouteTablePropagation) GetObservation ¶
func (tr *TransitGatewayRouteTablePropagation) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayRouteTablePropagation
func (*TransitGatewayRouteTablePropagation) GetParameters ¶
func (tr *TransitGatewayRouteTablePropagation) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayRouteTablePropagation
func (*TransitGatewayRouteTablePropagation) GetProviderConfigReference ¶
func (mg *TransitGatewayRouteTablePropagation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) GetProviderReference ¶
func (mg *TransitGatewayRouteTablePropagation) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayRouteTablePropagation. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayRouteTablePropagation) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRouteTablePropagation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) GetTerraformResourceType ¶
func (mg *TransitGatewayRouteTablePropagation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayRouteTablePropagation
func (*TransitGatewayRouteTablePropagation) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayRouteTablePropagation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayRouteTablePropagation) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRouteTablePropagation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) LateInitialize ¶
func (tr *TransitGatewayRouteTablePropagation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayRouteTablePropagation using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayRouteTablePropagation) ResolveReferences ¶
func (mg *TransitGatewayRouteTablePropagation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) SetConditions ¶
func (mg *TransitGatewayRouteTablePropagation) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) SetDeletionPolicy ¶
func (mg *TransitGatewayRouteTablePropagation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) SetObservation ¶
func (tr *TransitGatewayRouteTablePropagation) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayRouteTablePropagation
func (*TransitGatewayRouteTablePropagation) SetParameters ¶
func (tr *TransitGatewayRouteTablePropagation) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayRouteTablePropagation
func (*TransitGatewayRouteTablePropagation) SetProviderConfigReference ¶
func (mg *TransitGatewayRouteTablePropagation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) SetProviderReference ¶
func (mg *TransitGatewayRouteTablePropagation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayRouteTablePropagation. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayRouteTablePropagation) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayRouteTablePropagation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayRouteTablePropagation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayRouteTablePropagation.
type TransitGatewayRouteTablePropagationList ¶
type TransitGatewayRouteTablePropagationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayRouteTablePropagation `json:"items"` }
TransitGatewayRouteTablePropagationList contains a list of TransitGatewayRouteTablePropagations
func (*TransitGatewayRouteTablePropagationList) DeepCopy ¶
func (in *TransitGatewayRouteTablePropagationList) DeepCopy() *TransitGatewayRouteTablePropagationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationList.
func (*TransitGatewayRouteTablePropagationList) DeepCopyInto ¶
func (in *TransitGatewayRouteTablePropagationList) DeepCopyInto(out *TransitGatewayRouteTablePropagationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayRouteTablePropagationList) DeepCopyObject ¶
func (in *TransitGatewayRouteTablePropagationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayRouteTablePropagationList) GetItems ¶
func (l *TransitGatewayRouteTablePropagationList) GetItems() []resource.Managed
GetItems of this TransitGatewayRouteTablePropagationList.
type TransitGatewayRouteTablePropagationObservation ¶
type TransitGatewayRouteTablePropagationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*TransitGatewayRouteTablePropagationObservation) DeepCopy ¶
func (in *TransitGatewayRouteTablePropagationObservation) DeepCopy() *TransitGatewayRouteTablePropagationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationObservation.
func (*TransitGatewayRouteTablePropagationObservation) DeepCopyInto ¶
func (in *TransitGatewayRouteTablePropagationObservation) DeepCopyInto(out *TransitGatewayRouteTablePropagationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTablePropagationParameters ¶
type TransitGatewayRouteTablePropagationParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +crossplane:generate:reference:type=TransitGatewayVPCAttachment // +kubebuilder:validation:Optional TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"` // Reference to a TransitGatewayVPCAttachment to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDRef *v1.Reference `json:"transitGatewayAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayVPCAttachment to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDSelector *v1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=TransitGatewayRouteTable // +kubebuilder:validation:Optional TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableId,omitempty" tf:"transit_gateway_route_table_id,omitempty"` // Reference to a TransitGatewayRouteTable to populate transitGatewayRouteTableId. // +kubebuilder:validation:Optional TransitGatewayRouteTableIDRef *v1.Reference `json:"transitGatewayRouteTableIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayRouteTable to populate transitGatewayRouteTableId. // +kubebuilder:validation:Optional TransitGatewayRouteTableIDSelector *v1.Selector `json:"transitGatewayRouteTableIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayRouteTablePropagationParameters) DeepCopy ¶
func (in *TransitGatewayRouteTablePropagationParameters) DeepCopy() *TransitGatewayRouteTablePropagationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationParameters.
func (*TransitGatewayRouteTablePropagationParameters) DeepCopyInto ¶
func (in *TransitGatewayRouteTablePropagationParameters) DeepCopyInto(out *TransitGatewayRouteTablePropagationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTablePropagationSpec ¶
type TransitGatewayRouteTablePropagationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayRouteTablePropagationParameters `json:"forProvider"` }
TransitGatewayRouteTablePropagationSpec defines the desired state of TransitGatewayRouteTablePropagation
func (*TransitGatewayRouteTablePropagationSpec) DeepCopy ¶
func (in *TransitGatewayRouteTablePropagationSpec) DeepCopy() *TransitGatewayRouteTablePropagationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationSpec.
func (*TransitGatewayRouteTablePropagationSpec) DeepCopyInto ¶
func (in *TransitGatewayRouteTablePropagationSpec) DeepCopyInto(out *TransitGatewayRouteTablePropagationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTablePropagationStatus ¶
type TransitGatewayRouteTablePropagationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayRouteTablePropagationObservation `json:"atProvider,omitempty"` }
TransitGatewayRouteTablePropagationStatus defines the observed state of TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagationStatus) DeepCopy ¶
func (in *TransitGatewayRouteTablePropagationStatus) DeepCopy() *TransitGatewayRouteTablePropagationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationStatus.
func (*TransitGatewayRouteTablePropagationStatus) DeepCopyInto ¶
func (in *TransitGatewayRouteTablePropagationStatus) DeepCopyInto(out *TransitGatewayRouteTablePropagationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableSpec ¶
type TransitGatewayRouteTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayRouteTableParameters `json:"forProvider"` }
TransitGatewayRouteTableSpec defines the desired state of TransitGatewayRouteTable
func (*TransitGatewayRouteTableSpec) DeepCopy ¶
func (in *TransitGatewayRouteTableSpec) DeepCopy() *TransitGatewayRouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableSpec.
func (*TransitGatewayRouteTableSpec) DeepCopyInto ¶
func (in *TransitGatewayRouteTableSpec) DeepCopyInto(out *TransitGatewayRouteTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableStatus ¶
type TransitGatewayRouteTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayRouteTableObservation `json:"atProvider,omitempty"` }
TransitGatewayRouteTableStatus defines the observed state of TransitGatewayRouteTable.
func (*TransitGatewayRouteTableStatus) DeepCopy ¶
func (in *TransitGatewayRouteTableStatus) DeepCopy() *TransitGatewayRouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableStatus.
func (*TransitGatewayRouteTableStatus) DeepCopyInto ¶
func (in *TransitGatewayRouteTableStatus) DeepCopyInto(out *TransitGatewayRouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewaySpec ¶
type TransitGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayParameters `json:"forProvider"` }
TransitGatewaySpec defines the desired state of TransitGateway
func (*TransitGatewaySpec) DeepCopy ¶
func (in *TransitGatewaySpec) DeepCopy() *TransitGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewaySpec.
func (*TransitGatewaySpec) DeepCopyInto ¶
func (in *TransitGatewaySpec) DeepCopyInto(out *TransitGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayStatus ¶
type TransitGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayObservation `json:"atProvider,omitempty"` }
TransitGatewayStatus defines the observed state of TransitGateway.
func (*TransitGatewayStatus) DeepCopy ¶
func (in *TransitGatewayStatus) DeepCopy() *TransitGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayStatus.
func (*TransitGatewayStatus) DeepCopyInto ¶
func (in *TransitGatewayStatus) DeepCopyInto(out *TransitGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachment ¶
type TransitGatewayVPCAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayVPCAttachmentSpec `json:"spec"` Status TransitGatewayVPCAttachmentStatus `json:"status,omitempty"` }
TransitGatewayVPCAttachment is the Schema for the TransitGatewayVPCAttachments API. Manages an EC2 Transit Gateway VPC Attachment +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,aws}
func (*TransitGatewayVPCAttachment) DeepCopy ¶
func (in *TransitGatewayVPCAttachment) DeepCopy() *TransitGatewayVPCAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachment) DeepCopyInto(out *TransitGatewayVPCAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayVPCAttachment) DeepCopyObject ¶
func (in *TransitGatewayVPCAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayVPCAttachment) GetCondition ¶
func (mg *TransitGatewayVPCAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayVPCAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayVPCAttachment
func (*TransitGatewayVPCAttachment) GetDeletionPolicy ¶
func (mg *TransitGatewayVPCAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) GetID ¶
func (tr *TransitGatewayVPCAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayVPCAttachment
func (*TransitGatewayVPCAttachment) GetObservation ¶
func (tr *TransitGatewayVPCAttachment) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayVPCAttachment
func (*TransitGatewayVPCAttachment) GetParameters ¶
func (tr *TransitGatewayVPCAttachment) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayVPCAttachment
func (*TransitGatewayVPCAttachment) GetProviderConfigReference ¶
func (mg *TransitGatewayVPCAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) GetProviderReference ¶
func (mg *TransitGatewayVPCAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayVPCAttachment. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayVPCAttachment) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayVPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) GetTerraformResourceType ¶
func (mg *TransitGatewayVPCAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayVPCAttachment
func (*TransitGatewayVPCAttachment) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayVPCAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayVPCAttachment) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayVPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) LateInitialize ¶
func (tr *TransitGatewayVPCAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayVPCAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayVPCAttachment) ResolveReferences ¶
func (mg *TransitGatewayVPCAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) SetConditions ¶
func (mg *TransitGatewayVPCAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) SetDeletionPolicy ¶
func (mg *TransitGatewayVPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) SetObservation ¶
func (tr *TransitGatewayVPCAttachment) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayVPCAttachment
func (*TransitGatewayVPCAttachment) SetParameters ¶
func (tr *TransitGatewayVPCAttachment) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayVPCAttachment
func (*TransitGatewayVPCAttachment) SetProviderConfigReference ¶
func (mg *TransitGatewayVPCAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) SetProviderReference ¶
func (mg *TransitGatewayVPCAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayVPCAttachment. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayVPCAttachment) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayVPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayVPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayVPCAttachment.
type TransitGatewayVPCAttachmentAccepter ¶
type TransitGatewayVPCAttachmentAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayVPCAttachmentAccepterSpec `json:"spec"` Status TransitGatewayVPCAttachmentAccepterStatus `json:"status,omitempty"` }
TransitGatewayVPCAttachmentAccepter is the Schema for the TransitGatewayVPCAttachmentAccepters API. Manages the accepter's side of an EC2 Transit Gateway VPC Attachment +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,aws}
func (*TransitGatewayVPCAttachmentAccepter) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentAccepter) DeepCopy() *TransitGatewayVPCAttachmentAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentAccepter) DeepCopyInto(out *TransitGatewayVPCAttachmentAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayVPCAttachmentAccepter) DeepCopyObject ¶
func (in *TransitGatewayVPCAttachmentAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayVPCAttachmentAccepter) GetCondition ¶
func (mg *TransitGatewayVPCAttachmentAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) GetConnectionDetailsMapping ¶
func (tr *TransitGatewayVPCAttachmentAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayVPCAttachmentAccepter
func (*TransitGatewayVPCAttachmentAccepter) GetDeletionPolicy ¶
func (mg *TransitGatewayVPCAttachmentAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) GetID ¶
func (tr *TransitGatewayVPCAttachmentAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayVPCAttachmentAccepter
func (*TransitGatewayVPCAttachmentAccepter) GetObservation ¶
func (tr *TransitGatewayVPCAttachmentAccepter) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayVPCAttachmentAccepter
func (*TransitGatewayVPCAttachmentAccepter) GetParameters ¶
func (tr *TransitGatewayVPCAttachmentAccepter) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayVPCAttachmentAccepter
func (*TransitGatewayVPCAttachmentAccepter) GetProviderConfigReference ¶
func (mg *TransitGatewayVPCAttachmentAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) GetProviderReference ¶
func (mg *TransitGatewayVPCAttachmentAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayVPCAttachmentAccepter. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayVPCAttachmentAccepter) GetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayVPCAttachmentAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) GetTerraformResourceType ¶
func (mg *TransitGatewayVPCAttachmentAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayVPCAttachmentAccepter
func (*TransitGatewayVPCAttachmentAccepter) GetTerraformSchemaVersion ¶
func (tr *TransitGatewayVPCAttachmentAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayVPCAttachmentAccepter) GetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayVPCAttachmentAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) LateInitialize ¶
func (tr *TransitGatewayVPCAttachmentAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayVPCAttachmentAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayVPCAttachmentAccepter) ResolveReferences ¶
func (mg *TransitGatewayVPCAttachmentAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) SetConditions ¶
func (mg *TransitGatewayVPCAttachmentAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) SetDeletionPolicy ¶
func (mg *TransitGatewayVPCAttachmentAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) SetObservation ¶
func (tr *TransitGatewayVPCAttachmentAccepter) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayVPCAttachmentAccepter
func (*TransitGatewayVPCAttachmentAccepter) SetParameters ¶
func (tr *TransitGatewayVPCAttachmentAccepter) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayVPCAttachmentAccepter
func (*TransitGatewayVPCAttachmentAccepter) SetProviderConfigReference ¶
func (mg *TransitGatewayVPCAttachmentAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) SetProviderReference ¶
func (mg *TransitGatewayVPCAttachmentAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayVPCAttachmentAccepter. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayVPCAttachmentAccepter) SetPublishConnectionDetailsTo ¶
func (mg *TransitGatewayVPCAttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepter) SetWriteConnectionSecretToReference ¶
func (mg *TransitGatewayVPCAttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayVPCAttachmentAccepter.
type TransitGatewayVPCAttachmentAccepterList ¶
type TransitGatewayVPCAttachmentAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayVPCAttachmentAccepter `json:"items"` }
TransitGatewayVPCAttachmentAccepterList contains a list of TransitGatewayVPCAttachmentAccepters
func (*TransitGatewayVPCAttachmentAccepterList) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentAccepterList) DeepCopy() *TransitGatewayVPCAttachmentAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentAccepterList.
func (*TransitGatewayVPCAttachmentAccepterList) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentAccepterList) DeepCopyInto(out *TransitGatewayVPCAttachmentAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayVPCAttachmentAccepterList) DeepCopyObject ¶
func (in *TransitGatewayVPCAttachmentAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayVPCAttachmentAccepterList) GetItems ¶
func (l *TransitGatewayVPCAttachmentAccepterList) GetItems() []resource.Managed
GetItems of this TransitGatewayVPCAttachmentAccepterList.
type TransitGatewayVPCAttachmentAccepterObservation ¶
type TransitGatewayVPCAttachmentAccepterObservation struct { // Whether Appliance Mode support is enabled. Valid values: disable, enable. ApplianceModeSupport *string `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Whether DNS support is enabled. Valid values: disable, enable. DNSSupport *string `json:"dnsSupport,omitempty" tf:"dns_support,omitempty"` // EC2 Transit Gateway Attachment identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether IPv6 support is enabled. Valid values: disable, enable. IPv6Support *string `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` // Identifiers of EC2 Subnets. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Identifier of EC2 Transit Gateway. TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` // Identifier of EC2 VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Identifier of the AWS account that owns the EC2 VPC. VPCOwnerID *string `json:"vpcOwnerId,omitempty" tf:"vpc_owner_id,omitempty"` }
func (*TransitGatewayVPCAttachmentAccepterObservation) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentAccepterObservation) DeepCopy() *TransitGatewayVPCAttachmentAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentAccepterObservation.
func (*TransitGatewayVPCAttachmentAccepterObservation) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentAccepterObservation) DeepCopyInto(out *TransitGatewayVPCAttachmentAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachmentAccepterParameters ¶
type TransitGatewayVPCAttachmentAccepterParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the EC2 Transit Gateway Attachment to manage. // +crossplane:generate:reference:type=TransitGatewayVPCAttachment // +kubebuilder:validation:Optional TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"` // Reference to a TransitGatewayVPCAttachment to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDRef *v1.Reference `json:"transitGatewayAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayVPCAttachment to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDSelector *v1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty" tf:"-"` // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: true. // +kubebuilder:validation:Optional TransitGatewayDefaultRouteTableAssociation *bool `json:"transitGatewayDefaultRouteTableAssociation,omitempty" tf:"transit_gateway_default_route_table_association,omitempty"` // Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: true. // +kubebuilder:validation:Optional TransitGatewayDefaultRouteTablePropagation *bool `json:"transitGatewayDefaultRouteTablePropagation,omitempty" tf:"transit_gateway_default_route_table_propagation,omitempty"` }
func (*TransitGatewayVPCAttachmentAccepterParameters) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentAccepterParameters) DeepCopy() *TransitGatewayVPCAttachmentAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentAccepterParameters.
func (*TransitGatewayVPCAttachmentAccepterParameters) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentAccepterParameters) DeepCopyInto(out *TransitGatewayVPCAttachmentAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachmentAccepterSpec ¶
type TransitGatewayVPCAttachmentAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayVPCAttachmentAccepterParameters `json:"forProvider"` }
TransitGatewayVPCAttachmentAccepterSpec defines the desired state of TransitGatewayVPCAttachmentAccepter
func (*TransitGatewayVPCAttachmentAccepterSpec) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentAccepterSpec) DeepCopy() *TransitGatewayVPCAttachmentAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentAccepterSpec.
func (*TransitGatewayVPCAttachmentAccepterSpec) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentAccepterSpec) DeepCopyInto(out *TransitGatewayVPCAttachmentAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachmentAccepterStatus ¶
type TransitGatewayVPCAttachmentAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayVPCAttachmentAccepterObservation `json:"atProvider,omitempty"` }
TransitGatewayVPCAttachmentAccepterStatus defines the observed state of TransitGatewayVPCAttachmentAccepter.
func (*TransitGatewayVPCAttachmentAccepterStatus) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentAccepterStatus) DeepCopy() *TransitGatewayVPCAttachmentAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentAccepterStatus.
func (*TransitGatewayVPCAttachmentAccepterStatus) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentAccepterStatus) DeepCopyInto(out *TransitGatewayVPCAttachmentAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachmentList ¶
type TransitGatewayVPCAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayVPCAttachment `json:"items"` }
TransitGatewayVPCAttachmentList contains a list of TransitGatewayVPCAttachments
func (*TransitGatewayVPCAttachmentList) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentList) DeepCopy() *TransitGatewayVPCAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentList.
func (*TransitGatewayVPCAttachmentList) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentList) DeepCopyInto(out *TransitGatewayVPCAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayVPCAttachmentList) DeepCopyObject ¶
func (in *TransitGatewayVPCAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayVPCAttachmentList) GetItems ¶
func (l *TransitGatewayVPCAttachmentList) GetItems() []resource.Managed
GetItems of this TransitGatewayVPCAttachmentList.
type TransitGatewayVPCAttachmentObservation ¶
type TransitGatewayVPCAttachmentObservation struct { // EC2 Transit Gateway Attachment identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Identifier of the AWS account that owns the EC2 VPC. VPCOwnerID *string `json:"vpcOwnerId,omitempty" tf:"vpc_owner_id,omitempty"` }
func (*TransitGatewayVPCAttachmentObservation) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentObservation) DeepCopy() *TransitGatewayVPCAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentObservation.
func (*TransitGatewayVPCAttachmentObservation) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentObservation) DeepCopyInto(out *TransitGatewayVPCAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachmentParameters ¶
type TransitGatewayVPCAttachmentParameters struct { // Whether Appliance Mode support is enabled. If enabled, a traffic flow between a source and destination uses the same Availability Zone for the VPC attachment for the lifetime of that flow. Valid values: disable, enable. Default value: disable. // +kubebuilder:validation:Optional ApplianceModeSupport *string `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support,omitempty"` // Whether DNS support is enabled. Valid values: disable, enable. Default value: enable. // +kubebuilder:validation:Optional DNSSupport *string `json:"dnsSupport,omitempty" tf:"dns_support,omitempty"` // Whether IPv6 support is enabled. Valid values: disable, enable. Default value: disable. // +kubebuilder:validation:Optional IPv6Support *string `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Identifiers of EC2 Subnets. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. // +kubebuilder:validation:Optional TransitGatewayDefaultRouteTableAssociation *bool `json:"transitGatewayDefaultRouteTableAssociation,omitempty" tf:"transit_gateway_default_route_table_association,omitempty"` // Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. // +kubebuilder:validation:Optional TransitGatewayDefaultRouteTablePropagation *bool `json:"transitGatewayDefaultRouteTablePropagation,omitempty" tf:"transit_gateway_default_route_table_propagation,omitempty"` // Identifier of EC2 Transit Gateway. // +crossplane:generate:reference:type=TransitGateway // +kubebuilder:validation:Optional TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` // Reference to a TransitGateway to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDRef *v1.Reference `json:"transitGatewayIdRef,omitempty" tf:"-"` // Selector for a TransitGateway to populate transitGatewayId. // +kubebuilder:validation:Optional TransitGatewayIDSelector *v1.Selector `json:"transitGatewayIdSelector,omitempty" tf:"-"` // Identifier of EC2 VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayVPCAttachmentParameters) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentParameters) DeepCopy() *TransitGatewayVPCAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentParameters.
func (*TransitGatewayVPCAttachmentParameters) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentParameters) DeepCopyInto(out *TransitGatewayVPCAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachmentSpec ¶
type TransitGatewayVPCAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayVPCAttachmentParameters `json:"forProvider"` }
TransitGatewayVPCAttachmentSpec defines the desired state of TransitGatewayVPCAttachment
func (*TransitGatewayVPCAttachmentSpec) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentSpec) DeepCopy() *TransitGatewayVPCAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentSpec.
func (*TransitGatewayVPCAttachmentSpec) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentSpec) DeepCopyInto(out *TransitGatewayVPCAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachmentStatus ¶
type TransitGatewayVPCAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayVPCAttachmentObservation `json:"atProvider,omitempty"` }
TransitGatewayVPCAttachmentStatus defines the observed state of TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachmentStatus) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentStatus) DeepCopy() *TransitGatewayVPCAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentStatus.
func (*TransitGatewayVPCAttachmentStatus) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentStatus) DeepCopyInto(out *TransitGatewayVPCAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserBucketObservation ¶ added in v0.20.0
type UserBucketObservation struct { }
func (*UserBucketObservation) DeepCopy ¶ added in v0.20.0
func (in *UserBucketObservation) DeepCopy() *UserBucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucketObservation.
func (*UserBucketObservation) DeepCopyInto ¶ added in v0.20.0
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 ¶ added in v0.20.0
type UserBucketParameters struct { // The name of the Amazon S3 bucket where the disk image is located. // +kubebuilder:validation:Required S3Bucket *string `json:"s3Bucket" tf:"s3_bucket,omitempty"` // The file name of the disk image. // +kubebuilder:validation:Required S3Key *string `json:"s3Key" tf:"s3_key,omitempty"` }
func (*UserBucketParameters) DeepCopy ¶ added in v0.20.0
func (in *UserBucketParameters) DeepCopy() *UserBucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucketParameters.
func (*UserBucketParameters) DeepCopyInto ¶ added in v0.20.0
func (in *UserBucketParameters) DeepCopyInto(out *UserBucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPC ¶
type VPC struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCSpec `json:"spec"` Status VPCStatus `json:"status,omitempty"` }
VPC is the Schema for the VPCs API. Provides a VPC resource. +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,aws}
func (*VPC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.
func (*VPC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPC) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPC) GetCondition ¶
func (mg *VPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPC.
func (*VPC) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VPC
func (*VPC) GetDeletionPolicy ¶
func (mg *VPC) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPC.
func (*VPC) GetObservation ¶
GetObservation of this VPC
func (*VPC) GetParameters ¶
GetParameters of this VPC
func (*VPC) GetProviderConfigReference ¶
GetProviderConfigReference of this VPC.
func (*VPC) GetProviderReference ¶
GetProviderReference of this VPC. Deprecated: Use GetProviderConfigReference.
func (*VPC) GetPublishConnectionDetailsTo ¶
func (mg *VPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPC.
func (*VPC) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VPC
func (*VPC) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPC) GetWriteConnectionSecretToReference ¶
func (mg *VPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPC.
func (*VPC) LateInitialize ¶
LateInitialize this VPC using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPC) SetConditions ¶
SetConditions of this VPC.
func (*VPC) SetDeletionPolicy ¶
func (mg *VPC) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPC.
func (*VPC) SetObservation ¶
SetObservation for this VPC
func (*VPC) SetParameters ¶
SetParameters for this VPC
func (*VPC) SetProviderConfigReference ¶
SetProviderConfigReference of this VPC.
func (*VPC) SetProviderReference ¶
SetProviderReference of this VPC. Deprecated: Use SetProviderConfigReference.
func (*VPC) SetPublishConnectionDetailsTo ¶
func (mg *VPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPC.
func (*VPC) SetWriteConnectionSecretToReference ¶
func (mg *VPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPC.
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. Provides a VPC DHCP Options resource. +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,aws}
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]any, error)
GetObservation of this VPCDHCPOptions
func (*VPCDHCPOptions) GetParameters ¶
func (tr *VPCDHCPOptions) GetParameters() (map[string]any, 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]any) error
SetObservation for this VPCDHCPOptions
func (*VPCDHCPOptions) SetParameters ¶
func (tr *VPCDHCPOptions) SetParameters(params map[string]any) 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. Provides a VPC DHCP Options Association resource. +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,aws}
func (*VPCDHCPOptionsAssociation) DeepCopy ¶
func (in *VPCDHCPOptionsAssociation) DeepCopy() *VPCDHCPOptionsAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociation.
func (*VPCDHCPOptionsAssociation) DeepCopyInto ¶
func (in *VPCDHCPOptionsAssociation) DeepCopyInto(out *VPCDHCPOptionsAssociation)
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 ¶
func (mg *VPCDHCPOptionsAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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]any, error)
GetObservation of this VPCDHCPOptionsAssociation
func (*VPCDHCPOptionsAssociation) GetParameters ¶
func (tr *VPCDHCPOptionsAssociation) GetParameters() (map[string]any, 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 ¶
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]any) error
SetObservation for this VPCDHCPOptionsAssociation
func (*VPCDHCPOptionsAssociation) SetParameters ¶
func (tr *VPCDHCPOptionsAssociation) SetParameters(params map[string]any) 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 ¶
func (in *VPCDHCPOptionsAssociationList) DeepCopy() *VPCDHCPOptionsAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationList.
func (*VPCDHCPOptionsAssociationList) DeepCopyInto ¶
func (in *VPCDHCPOptionsAssociationList) DeepCopyInto(out *VPCDHCPOptionsAssociationList)
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 ¶
func (l *VPCDHCPOptionsAssociationList) GetItems() []resource.Managed
GetItems of this VPCDHCPOptionsAssociationList.
type VPCDHCPOptionsAssociationObservation ¶
type VPCDHCPOptionsAssociationObservation struct { // The ID of the DHCP Options Set Association. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VPCDHCPOptionsAssociationObservation) DeepCopy ¶
func (in *VPCDHCPOptionsAssociationObservation) DeepCopy() *VPCDHCPOptionsAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationObservation.
func (*VPCDHCPOptionsAssociationObservation) DeepCopyInto ¶
func (in *VPCDHCPOptionsAssociationObservation) DeepCopyInto(out *VPCDHCPOptionsAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCDHCPOptionsAssociationParameters ¶
type VPCDHCPOptionsAssociationParameters struct { // The ID of the DHCP Options Set to associate to the VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCDHCPOptions // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DHCPOptionsID *string `json:"dhcpOptionsId,omitempty" tf:"dhcp_options_id,omitempty"` // Reference to a VPCDHCPOptions in ec2 to populate dhcpOptionsId. // +kubebuilder:validation:Optional DHCPOptionsIDRef *v1.Reference `json:"dhcpOptionsIdRef,omitempty" tf:"-"` // Selector for a VPCDHCPOptions in ec2 to populate dhcpOptionsId. // +kubebuilder:validation:Optional DHCPOptionsIDSelector *v1.Selector `json:"dhcpOptionsIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the VPC to which we would like to associate a DHCP Options Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCDHCPOptionsAssociationParameters) DeepCopy ¶
func (in *VPCDHCPOptionsAssociationParameters) DeepCopy() *VPCDHCPOptionsAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationParameters.
func (*VPCDHCPOptionsAssociationParameters) DeepCopyInto ¶
func (in *VPCDHCPOptionsAssociationParameters) DeepCopyInto(out *VPCDHCPOptionsAssociationParameters)
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 ¶
func (in *VPCDHCPOptionsAssociationSpec) DeepCopy() *VPCDHCPOptionsAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationSpec.
func (*VPCDHCPOptionsAssociationSpec) DeepCopyInto ¶
func (in *VPCDHCPOptionsAssociationSpec) DeepCopyInto(out *VPCDHCPOptionsAssociationSpec)
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 ¶
func (in *VPCDHCPOptionsAssociationStatus) DeepCopy() *VPCDHCPOptionsAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationStatus.
func (*VPCDHCPOptionsAssociationStatus) DeepCopyInto ¶
func (in *VPCDHCPOptionsAssociationStatus) DeepCopyInto(out *VPCDHCPOptionsAssociationStatus)
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 { // The ARN of the DHCP Options Set. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the DHCP Options Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the AWS account that owns the DHCP options set. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VPCDHCPOptionsObservation) DeepCopy ¶
func (in *VPCDHCPOptionsObservation) DeepCopy() *VPCDHCPOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsObservation.
func (*VPCDHCPOptionsObservation) DeepCopyInto ¶
func (in *VPCDHCPOptionsObservation) DeepCopyInto(out *VPCDHCPOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCDHCPOptionsParameters ¶
type VPCDHCPOptionsParameters struct { // the suffix domain name to use by default when resolving non Fully Qualified Domain Names. In other words, this is what ends up being the search value in the /etc/resolv.conf file. // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // List of name servers to configure in /etc/resolv.conf. If you want to use the default AWS nameservers you should set this to AmazonProvidedDNS. // +kubebuilder:validation:Optional DomainNameServers []*string `json:"domainNameServers,omitempty" tf:"domain_name_servers,omitempty"` // List of NETBIOS name servers. // +kubebuilder:validation:Optional NetbiosNameServers []*string `json:"netbiosNameServers,omitempty" tf:"netbios_name_servers,omitempty"` // The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see RFC 2132. // +kubebuilder:validation:Optional NetbiosNodeType *string `json:"netbiosNodeType,omitempty" tf:"netbios_node_type,omitempty"` // List of NTP servers to configure. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCDHCPOptionsParameters) DeepCopy ¶
func (in *VPCDHCPOptionsParameters) DeepCopy() *VPCDHCPOptionsParameters
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 ¶
func (in *VPCDHCPOptionsStatus) DeepCopy() *VPCDHCPOptionsStatus
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 VPCEndpoint ¶
type VPCEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCEndpointSpec `json:"spec"` Status VPCEndpointStatus `json:"status,omitempty"` }
VPCEndpoint is the Schema for the VPCEndpoints API. Provides a VPC Endpoint resource. +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,aws}
func (*VPCEndpoint) DeepCopy ¶
func (in *VPCEndpoint) DeepCopy() *VPCEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint.
func (*VPCEndpoint) DeepCopyInto ¶
func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpoint) DeepCopyObject ¶
func (in *VPCEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpoint) GetCondition ¶
func (mg *VPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCEndpoint.
func (*VPCEndpoint) GetConnectionDetailsMapping ¶
func (tr *VPCEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCEndpoint
func (*VPCEndpoint) GetDeletionPolicy ¶
func (mg *VPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCEndpoint.
func (*VPCEndpoint) GetID ¶
func (tr *VPCEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this VPCEndpoint
func (*VPCEndpoint) GetObservation ¶
func (tr *VPCEndpoint) GetObservation() (map[string]any, error)
GetObservation of this VPCEndpoint
func (*VPCEndpoint) GetParameters ¶
func (tr *VPCEndpoint) GetParameters() (map[string]any, error)
GetParameters of this VPCEndpoint
func (*VPCEndpoint) GetProviderConfigReference ¶
func (mg *VPCEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCEndpoint.
func (*VPCEndpoint) GetProviderReference ¶
func (mg *VPCEndpoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCEndpoint. Deprecated: Use GetProviderConfigReference.
func (*VPCEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *VPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCEndpoint.
func (*VPCEndpoint) GetTerraformResourceType ¶
func (mg *VPCEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCEndpoint
func (*VPCEndpoint) GetTerraformSchemaVersion ¶
func (tr *VPCEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *VPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCEndpoint.
func (*VPCEndpoint) LateInitialize ¶
func (tr *VPCEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCEndpoint) ResolveReferences ¶
ResolveReferences of this VPCEndpoint.
func (*VPCEndpoint) SetConditions ¶
func (mg *VPCEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCEndpoint.
func (*VPCEndpoint) SetDeletionPolicy ¶
func (mg *VPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCEndpoint.
func (*VPCEndpoint) SetObservation ¶
func (tr *VPCEndpoint) SetObservation(obs map[string]any) error
SetObservation for this VPCEndpoint
func (*VPCEndpoint) SetParameters ¶
func (tr *VPCEndpoint) SetParameters(params map[string]any) error
SetParameters for this VPCEndpoint
func (*VPCEndpoint) SetProviderConfigReference ¶
func (mg *VPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCEndpoint.
func (*VPCEndpoint) SetProviderReference ¶
func (mg *VPCEndpoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCEndpoint. Deprecated: Use SetProviderConfigReference.
func (*VPCEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *VPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCEndpoint.
func (*VPCEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *VPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCEndpoint.
type 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. Provides a VPC Endpoint connection notification resource. +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,aws}
func (*VPCEndpointConnectionNotification) DeepCopy ¶
func (in *VPCEndpointConnectionNotification) DeepCopy() *VPCEndpointConnectionNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotification.
func (*VPCEndpointConnectionNotification) DeepCopyInto ¶
func (in *VPCEndpointConnectionNotification) DeepCopyInto(out *VPCEndpointConnectionNotification)
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 ¶
func (mg *VPCEndpointConnectionNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *VPCEndpointConnectionNotification) GetID() string
GetID returns ID of underlying Terraform resource of this VPCEndpointConnectionNotification
func (*VPCEndpointConnectionNotification) GetObservation ¶
func (tr *VPCEndpointConnectionNotification) GetObservation() (map[string]any, error)
GetObservation of this VPCEndpointConnectionNotification
func (*VPCEndpointConnectionNotification) GetParameters ¶
func (tr *VPCEndpointConnectionNotification) GetParameters() (map[string]any, 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) ResolveReferences ¶
func (mg *VPCEndpointConnectionNotification) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPCEndpointConnectionNotification.
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]any) error
SetObservation for this VPCEndpointConnectionNotification
func (*VPCEndpointConnectionNotification) SetParameters ¶
func (tr *VPCEndpointConnectionNotification) SetParameters(params map[string]any) 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 ¶
func (in *VPCEndpointConnectionNotificationList) DeepCopy() *VPCEndpointConnectionNotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationList.
func (*VPCEndpointConnectionNotificationList) DeepCopyInto ¶
func (in *VPCEndpointConnectionNotificationList) DeepCopyInto(out *VPCEndpointConnectionNotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpointConnectionNotificationList) DeepCopyObject ¶
func (in *VPCEndpointConnectionNotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpointConnectionNotificationList) GetItems ¶
func (l *VPCEndpointConnectionNotificationList) GetItems() []resource.Managed
GetItems of this VPCEndpointConnectionNotificationList.
type VPCEndpointConnectionNotificationObservation ¶
type VPCEndpointConnectionNotificationObservation struct { // The ID of the VPC connection notification. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of notification. NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` // The state of the notification. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*VPCEndpointConnectionNotificationObservation) DeepCopy ¶
func (in *VPCEndpointConnectionNotificationObservation) DeepCopy() *VPCEndpointConnectionNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationObservation.
func (*VPCEndpointConnectionNotificationObservation) DeepCopyInto ¶
func (in *VPCEndpointConnectionNotificationObservation) DeepCopyInto(out *VPCEndpointConnectionNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointConnectionNotificationParameters ¶
type VPCEndpointConnectionNotificationParameters struct { // One or more endpoint events for which to receive notifications. // +kubebuilder:validation:Required ConnectionEvents []*string `json:"connectionEvents" tf:"connection_events,omitempty"` // The ARN of the SNS topic for the notifications. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ConnectionNotificationArn *string `json:"connectionNotificationArn,omitempty" tf:"connection_notification_arn,omitempty"` // Reference to a Topic in sns to populate connectionNotificationArn. // +kubebuilder:validation:Optional ConnectionNotificationArnRef *v1.Reference `json:"connectionNotificationArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate connectionNotificationArn. // +kubebuilder:validation:Optional ConnectionNotificationArnSelector *v1.Selector `json:"connectionNotificationArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the VPC Endpoint to receive notifications for. // +kubebuilder:validation:Optional VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // The ID of the VPC Endpoint Service to receive notifications for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCEndpointService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCEndpointServiceID *string `json:"vpcEndpointServiceId,omitempty" tf:"vpc_endpoint_service_id,omitempty"` // Reference to a VPCEndpointService in ec2 to populate vpcEndpointServiceId. // +kubebuilder:validation:Optional VPCEndpointServiceIDRef *v1.Reference `json:"vpcEndpointServiceIdRef,omitempty" tf:"-"` // Selector for a VPCEndpointService in ec2 to populate vpcEndpointServiceId. // +kubebuilder:validation:Optional VPCEndpointServiceIDSelector *v1.Selector `json:"vpcEndpointServiceIdSelector,omitempty" tf:"-"` }
func (*VPCEndpointConnectionNotificationParameters) DeepCopy ¶
func (in *VPCEndpointConnectionNotificationParameters) DeepCopy() *VPCEndpointConnectionNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationParameters.
func (*VPCEndpointConnectionNotificationParameters) DeepCopyInto ¶
func (in *VPCEndpointConnectionNotificationParameters) DeepCopyInto(out *VPCEndpointConnectionNotificationParameters)
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 ¶
func (in *VPCEndpointConnectionNotificationSpec) DeepCopy() *VPCEndpointConnectionNotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationSpec.
func (*VPCEndpointConnectionNotificationSpec) DeepCopyInto ¶
func (in *VPCEndpointConnectionNotificationSpec) DeepCopyInto(out *VPCEndpointConnectionNotificationSpec)
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 ¶
func (in *VPCEndpointConnectionNotificationStatus) DeepCopy() *VPCEndpointConnectionNotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationStatus.
func (*VPCEndpointConnectionNotificationStatus) DeepCopyInto ¶
func (in *VPCEndpointConnectionNotificationStatus) DeepCopyInto(out *VPCEndpointConnectionNotificationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointList ¶
type VPCEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCEndpoint `json:"items"` }
VPCEndpointList contains a list of VPCEndpoints
func (*VPCEndpointList) DeepCopy ¶
func (in *VPCEndpointList) DeepCopy() *VPCEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointList.
func (*VPCEndpointList) DeepCopyInto ¶
func (in *VPCEndpointList) DeepCopyInto(out *VPCEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpointList) DeepCopyObject ¶
func (in *VPCEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpointList) GetItems ¶
func (l *VPCEndpointList) GetItems() []resource.Managed
GetItems of this VPCEndpointList.
type VPCEndpointObservation ¶
type VPCEndpointObservation struct { // The Amazon Resource Name (ARN) of the VPC endpoint. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The list of CIDR blocks for the exposed AWS service. Applicable for endpoints of type Gateway. CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` // The DNS entries for the VPC Endpoint. Applicable for endpoints of type Interface. DNS blocks are documented below. DNSEntry []DNSEntryObservation `json:"dnsEntry,omitempty" tf:"dns_entry,omitempty"` // The ID of the VPC endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more network interfaces for the VPC Endpoint. Applicable for endpoints of type Interface. NetworkInterfaceIds []*string `json:"networkInterfaceIds,omitempty" tf:"network_interface_ids,omitempty"` // The ID of the AWS account that owns the VPC endpoint. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // The prefix list ID of the exposed AWS service. Applicable for endpoints of type Gateway. PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` // Whether or not the VPC Endpoint is being managed by its service - true or false. RequesterManaged *bool `json:"requesterManaged,omitempty" tf:"requester_managed,omitempty"` // One or more route table IDs. Applicable for endpoints of type Gateway. RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` // The ID of one or more security groups to associate with the network interface. Applicable for endpoints of type Interface. // If no security groups are specified, the VPC's default security group is associated with the endpoint. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The state of the VPC endpoint. State *string `json:"state,omitempty" tf:"state,omitempty"` // The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type GatewayLoadBalancer and Interface. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VPCEndpointObservation) DeepCopy ¶
func (in *VPCEndpointObservation) DeepCopy() *VPCEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointObservation.
func (*VPCEndpointObservation) DeepCopyInto ¶
func (in *VPCEndpointObservation) DeepCopyInto(out *VPCEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointParameters ¶
type VPCEndpointParameters struct { // Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account). // +kubebuilder:validation:Optional AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept,omitempty"` // A policy to attach to the endpoint that controls access to the service. This is a JSON formatted string. Defaults to full access. All Gateway and some Interface endpoints support policies - see the relevant AWS documentation for more details. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface. // Defaults to false. // +kubebuilder:validation:Optional PrivateDNSEnabled *bool `json:"privateDnsEnabled,omitempty" tf:"private_dns_enabled,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The service name. For AWS services the service name is usually in the form com.amazonaws.<region>.<service> (the SageMaker Notebook service is an exception to this rule, the service name is in the form aws.sagemaker.<region>.notebook). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCEndpointService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("service_name",true) // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Reference to a VPCEndpointService in ec2 to populate serviceName. // +kubebuilder:validation:Optional ServiceNameRef *v1.Reference `json:"serviceNameRef,omitempty" tf:"-"` // Selector for a VPCEndpointService in ec2 to populate serviceName. // +kubebuilder:validation:Optional ServiceNameSelector *v1.Selector `json:"serviceNameSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC endpoint type, Gateway, GatewayLoadBalancer, or Interface. Defaults to Gateway. // +kubebuilder:validation:Optional VPCEndpointType *string `json:"vpcEndpointType,omitempty" tf:"vpc_endpoint_type,omitempty"` // The ID of the VPC in which the endpoint will be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCEndpointParameters) DeepCopy ¶
func (in *VPCEndpointParameters) DeepCopy() *VPCEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointParameters.
func (*VPCEndpointParameters) DeepCopyInto ¶
func (in *VPCEndpointParameters) DeepCopyInto(out *VPCEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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. Manages a VPC Endpoint Route Table Association +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,aws}
func (*VPCEndpointRouteTableAssociation) DeepCopy ¶
func (in *VPCEndpointRouteTableAssociation) DeepCopy() *VPCEndpointRouteTableAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociation.
func (*VPCEndpointRouteTableAssociation) DeepCopyInto ¶
func (in *VPCEndpointRouteTableAssociation) DeepCopyInto(out *VPCEndpointRouteTableAssociation)
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 ¶
func (mg *VPCEndpointRouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *VPCEndpointRouteTableAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this VPCEndpointRouteTableAssociation
func (*VPCEndpointRouteTableAssociation) GetObservation ¶
func (tr *VPCEndpointRouteTableAssociation) GetObservation() (map[string]any, error)
GetObservation of this VPCEndpointRouteTableAssociation
func (*VPCEndpointRouteTableAssociation) GetParameters ¶
func (tr *VPCEndpointRouteTableAssociation) GetParameters() (map[string]any, 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) ResolveReferences ¶
func (mg *VPCEndpointRouteTableAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPCEndpointRouteTableAssociation.
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]any) error
SetObservation for this VPCEndpointRouteTableAssociation
func (*VPCEndpointRouteTableAssociation) SetParameters ¶
func (tr *VPCEndpointRouteTableAssociation) SetParameters(params map[string]any) 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 ¶
func (in *VPCEndpointRouteTableAssociationList) DeepCopy() *VPCEndpointRouteTableAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationList.
func (*VPCEndpointRouteTableAssociationList) DeepCopyInto ¶
func (in *VPCEndpointRouteTableAssociationList) DeepCopyInto(out *VPCEndpointRouteTableAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpointRouteTableAssociationList) DeepCopyObject ¶
func (in *VPCEndpointRouteTableAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpointRouteTableAssociationList) GetItems ¶
func (l *VPCEndpointRouteTableAssociationList) GetItems() []resource.Managed
GetItems of this VPCEndpointRouteTableAssociationList.
type VPCEndpointRouteTableAssociationObservation ¶
type VPCEndpointRouteTableAssociationObservation struct { // A hash of the EC2 Route Table and VPC Endpoint identifiers. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VPCEndpointRouteTableAssociationObservation) DeepCopy ¶
func (in *VPCEndpointRouteTableAssociationObservation) DeepCopy() *VPCEndpointRouteTableAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationObservation.
func (*VPCEndpointRouteTableAssociationObservation) DeepCopyInto ¶
func (in *VPCEndpointRouteTableAssociationObservation) DeepCopyInto(out *VPCEndpointRouteTableAssociationObservation)
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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Identifier of the EC2 Route Table to be associated with the VPC Endpoint. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.RouteTable // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Reference to a RouteTable in ec2 to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"` // Selector for a RouteTable in ec2 to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"` // Identifier of the VPC Endpoint with which the EC2 Route Table will be associated. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCEndpoint // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // Reference to a VPCEndpoint in ec2 to populate vpcEndpointId. // +kubebuilder:validation:Optional VPCEndpointIDRef *v1.Reference `json:"vpcEndpointIdRef,omitempty" tf:"-"` // Selector for a VPCEndpoint in ec2 to populate vpcEndpointId. // +kubebuilder:validation:Optional VPCEndpointIDSelector *v1.Selector `json:"vpcEndpointIdSelector,omitempty" tf:"-"` }
func (*VPCEndpointRouteTableAssociationParameters) DeepCopy ¶
func (in *VPCEndpointRouteTableAssociationParameters) DeepCopy() *VPCEndpointRouteTableAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationParameters.
func (*VPCEndpointRouteTableAssociationParameters) DeepCopyInto ¶
func (in *VPCEndpointRouteTableAssociationParameters) DeepCopyInto(out *VPCEndpointRouteTableAssociationParameters)
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 ¶
func (in *VPCEndpointRouteTableAssociationSpec) DeepCopy() *VPCEndpointRouteTableAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationSpec.
func (*VPCEndpointRouteTableAssociationSpec) DeepCopyInto ¶
func (in *VPCEndpointRouteTableAssociationSpec) DeepCopyInto(out *VPCEndpointRouteTableAssociationSpec)
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 ¶
func (in *VPCEndpointRouteTableAssociationStatus) DeepCopy() *VPCEndpointRouteTableAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationStatus.
func (*VPCEndpointRouteTableAssociationStatus) DeepCopyInto ¶
func (in *VPCEndpointRouteTableAssociationStatus) DeepCopyInto(out *VPCEndpointRouteTableAssociationStatus)
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. Provides a VPC Endpoint Service resource. +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,aws}
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]any, error)
GetObservation of this VPCEndpointService
func (*VPCEndpointService) GetParameters ¶
func (tr *VPCEndpointService) GetParameters() (map[string]any, 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]any) error
SetObservation for this VPCEndpointService
func (*VPCEndpointService) SetParameters ¶
func (tr *VPCEndpointService) SetParameters(params map[string]any) 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. Provides a resource to allow a principal to discover a VPC endpoint service. +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,aws}
func (*VPCEndpointServiceAllowedPrincipal) DeepCopy ¶
func (in *VPCEndpointServiceAllowedPrincipal) DeepCopy() *VPCEndpointServiceAllowedPrincipal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipal.
func (*VPCEndpointServiceAllowedPrincipal) DeepCopyInto ¶
func (in *VPCEndpointServiceAllowedPrincipal) DeepCopyInto(out *VPCEndpointServiceAllowedPrincipal)
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 ¶
func (mg *VPCEndpointServiceAllowedPrincipal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *VPCEndpointServiceAllowedPrincipal) GetID() string
GetID returns ID of underlying Terraform resource of this VPCEndpointServiceAllowedPrincipal
func (*VPCEndpointServiceAllowedPrincipal) GetObservation ¶
func (tr *VPCEndpointServiceAllowedPrincipal) GetObservation() (map[string]any, error)
GetObservation of this VPCEndpointServiceAllowedPrincipal
func (*VPCEndpointServiceAllowedPrincipal) GetParameters ¶
func (tr *VPCEndpointServiceAllowedPrincipal) GetParameters() (map[string]any, 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) ResolveReferences ¶
func (mg *VPCEndpointServiceAllowedPrincipal) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPCEndpointServiceAllowedPrincipal.
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]any) error
SetObservation for this VPCEndpointServiceAllowedPrincipal
func (*VPCEndpointServiceAllowedPrincipal) SetParameters ¶
func (tr *VPCEndpointServiceAllowedPrincipal) SetParameters(params map[string]any) 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 ¶
func (in *VPCEndpointServiceAllowedPrincipalList) DeepCopy() *VPCEndpointServiceAllowedPrincipalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalList.
func (*VPCEndpointServiceAllowedPrincipalList) DeepCopyInto ¶
func (in *VPCEndpointServiceAllowedPrincipalList) DeepCopyInto(out *VPCEndpointServiceAllowedPrincipalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpointServiceAllowedPrincipalList) DeepCopyObject ¶
func (in *VPCEndpointServiceAllowedPrincipalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpointServiceAllowedPrincipalList) GetItems ¶
func (l *VPCEndpointServiceAllowedPrincipalList) GetItems() []resource.Managed
GetItems of this VPCEndpointServiceAllowedPrincipalList.
type VPCEndpointServiceAllowedPrincipalObservation ¶
type VPCEndpointServiceAllowedPrincipalObservation struct { // The ID of the association. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VPCEndpointServiceAllowedPrincipalObservation) DeepCopy ¶
func (in *VPCEndpointServiceAllowedPrincipalObservation) DeepCopy() *VPCEndpointServiceAllowedPrincipalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalObservation.
func (*VPCEndpointServiceAllowedPrincipalObservation) DeepCopyInto ¶
func (in *VPCEndpointServiceAllowedPrincipalObservation) DeepCopyInto(out *VPCEndpointServiceAllowedPrincipalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointServiceAllowedPrincipalParameters ¶
type VPCEndpointServiceAllowedPrincipalParameters struct { // The ARN of the principal to allow permissions. // +kubebuilder:validation:Required PrincipalArn *string `json:"principalArn" tf:"principal_arn,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the VPC endpoint service to allow permission. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCEndpointService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCEndpointServiceID *string `json:"vpcEndpointServiceId,omitempty" tf:"vpc_endpoint_service_id,omitempty"` // Reference to a VPCEndpointService in ec2 to populate vpcEndpointServiceId. // +kubebuilder:validation:Optional VPCEndpointServiceIDRef *v1.Reference `json:"vpcEndpointServiceIdRef,omitempty" tf:"-"` // Selector for a VPCEndpointService in ec2 to populate vpcEndpointServiceId. // +kubebuilder:validation:Optional VPCEndpointServiceIDSelector *v1.Selector `json:"vpcEndpointServiceIdSelector,omitempty" tf:"-"` }
func (*VPCEndpointServiceAllowedPrincipalParameters) DeepCopy ¶
func (in *VPCEndpointServiceAllowedPrincipalParameters) DeepCopy() *VPCEndpointServiceAllowedPrincipalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalParameters.
func (*VPCEndpointServiceAllowedPrincipalParameters) DeepCopyInto ¶
func (in *VPCEndpointServiceAllowedPrincipalParameters) DeepCopyInto(out *VPCEndpointServiceAllowedPrincipalParameters)
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 ¶
func (in *VPCEndpointServiceAllowedPrincipalSpec) DeepCopy() *VPCEndpointServiceAllowedPrincipalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalSpec.
func (*VPCEndpointServiceAllowedPrincipalSpec) DeepCopyInto ¶
func (in *VPCEndpointServiceAllowedPrincipalSpec) DeepCopyInto(out *VPCEndpointServiceAllowedPrincipalSpec)
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 ¶
func (in *VPCEndpointServiceAllowedPrincipalStatus) DeepCopy() *VPCEndpointServiceAllowedPrincipalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalStatus.
func (*VPCEndpointServiceAllowedPrincipalStatus) DeepCopyInto ¶
func (in *VPCEndpointServiceAllowedPrincipalStatus) DeepCopyInto(out *VPCEndpointServiceAllowedPrincipalStatus)
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 ¶
func (in *VPCEndpointServiceList) DeepCopy() *VPCEndpointServiceList
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 { // The ARNs of one or more principals allowed to discover the endpoint service. AllowedPrincipals []*string `json:"allowedPrincipals,omitempty" tf:"allowed_principals,omitempty"` // The Amazon Resource Name (ARN) of the VPC endpoint service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A set of Availability Zones in which the service is available. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // A set of DNS names for the service. BaseEndpointDNSNames []*string `json:"baseEndpointDnsNames,omitempty" tf:"base_endpoint_dns_names,omitempty"` // The ID of the VPC endpoint service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether or not the service manages its VPC endpoints - true or false. ManagesVPCEndpoints *bool `json:"managesVpcEndpoints,omitempty" tf:"manages_vpc_endpoints,omitempty"` // List of objects containing information about the endpoint service private DNS name configuration. PrivateDNSNameConfiguration []PrivateDNSNameConfigurationObservation `json:"privateDnsNameConfiguration,omitempty" tf:"private_dns_name_configuration,omitempty"` // The service name. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // The service type, Gateway or Interface. ServiceType *string `json:"serviceType,omitempty" tf:"service_type,omitempty"` // The state of the VPC endpoint service. State *string `json:"state,omitempty" tf:"state,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VPCEndpointServiceObservation) DeepCopy ¶
func (in *VPCEndpointServiceObservation) DeepCopy() *VPCEndpointServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceObservation.
func (*VPCEndpointServiceObservation) DeepCopyInto ¶
func (in *VPCEndpointServiceObservation) DeepCopyInto(out *VPCEndpointServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointServiceParameters ¶
type VPCEndpointServiceParameters struct { // Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - true or false. // +kubebuilder:validation:Required AcceptanceRequired *bool `json:"acceptanceRequired" tf:"acceptance_required,omitempty"` // Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. // +kubebuilder:validation:Optional GatewayLoadBalancerArns []*string `json:"gatewayLoadBalancerArns,omitempty" tf:"gateway_load_balancer_arns,omitempty"` // Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. // +kubebuilder:validation:Optional NetworkLoadBalancerArns []*string `json:"networkLoadBalancerArns,omitempty" tf:"network_load_balancer_arns,omitempty"` // The private DNS name for the service. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCEndpointServiceParameters) DeepCopy ¶
func (in *VPCEndpointServiceParameters) DeepCopy() *VPCEndpointServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceParameters.
func (*VPCEndpointServiceParameters) DeepCopyInto ¶
func (in *VPCEndpointServiceParameters) DeepCopyInto(out *VPCEndpointServiceParameters)
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 ¶
func (in *VPCEndpointServiceSpec) DeepCopy() *VPCEndpointServiceSpec
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 ¶
func (in *VPCEndpointServiceStatus) DeepCopy() *VPCEndpointServiceStatus
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 VPCEndpointSpec ¶
type VPCEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCEndpointParameters `json:"forProvider"` }
VPCEndpointSpec defines the desired state of VPCEndpoint
func (*VPCEndpointSpec) DeepCopy ¶
func (in *VPCEndpointSpec) DeepCopy() *VPCEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSpec.
func (*VPCEndpointSpec) DeepCopyInto ¶
func (in *VPCEndpointSpec) DeepCopyInto(out *VPCEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointStatus ¶
type VPCEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCEndpointObservation `json:"atProvider,omitempty"` }
VPCEndpointStatus defines the observed state of VPCEndpoint.
func (*VPCEndpointStatus) DeepCopy ¶
func (in *VPCEndpointStatus) DeepCopy() *VPCEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointStatus.
func (*VPCEndpointStatus) DeepCopyInto ¶
func (in *VPCEndpointStatus) DeepCopyInto(out *VPCEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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. Provides a resource to create an association between a VPC endpoint and a subnet. +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,aws}
func (*VPCEndpointSubnetAssociation) DeepCopy ¶
func (in *VPCEndpointSubnetAssociation) DeepCopy() *VPCEndpointSubnetAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociation.
func (*VPCEndpointSubnetAssociation) DeepCopyInto ¶
func (in *VPCEndpointSubnetAssociation) DeepCopyInto(out *VPCEndpointSubnetAssociation)
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 ¶
func (mg *VPCEndpointSubnetAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *VPCEndpointSubnetAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this VPCEndpointSubnetAssociation
func (*VPCEndpointSubnetAssociation) GetObservation ¶
func (tr *VPCEndpointSubnetAssociation) GetObservation() (map[string]any, error)
GetObservation of this VPCEndpointSubnetAssociation
func (*VPCEndpointSubnetAssociation) GetParameters ¶
func (tr *VPCEndpointSubnetAssociation) GetParameters() (map[string]any, 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]any) error
SetObservation for this VPCEndpointSubnetAssociation
func (*VPCEndpointSubnetAssociation) SetParameters ¶
func (tr *VPCEndpointSubnetAssociation) SetParameters(params map[string]any) 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 ¶
func (in *VPCEndpointSubnetAssociationList) DeepCopy() *VPCEndpointSubnetAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationList.
func (*VPCEndpointSubnetAssociationList) DeepCopyInto ¶
func (in *VPCEndpointSubnetAssociationList) DeepCopyInto(out *VPCEndpointSubnetAssociationList)
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 ¶
func (l *VPCEndpointSubnetAssociationList) GetItems() []resource.Managed
GetItems of this VPCEndpointSubnetAssociationList.
type VPCEndpointSubnetAssociationObservation ¶
type VPCEndpointSubnetAssociationObservation struct { // The ID of the association. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VPCEndpointSubnetAssociationObservation) DeepCopy ¶
func (in *VPCEndpointSubnetAssociationObservation) DeepCopy() *VPCEndpointSubnetAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationObservation.
func (*VPCEndpointSubnetAssociationObservation) DeepCopyInto ¶
func (in *VPCEndpointSubnetAssociationObservation) DeepCopyInto(out *VPCEndpointSubnetAssociationObservation)
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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the subnet to be associated with the VPC endpoint. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The ID of the VPC endpoint with which the subnet will be associated. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCEndpoint // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // Reference to a VPCEndpoint in ec2 to populate vpcEndpointId. // +kubebuilder:validation:Optional VPCEndpointIDRef *v1.Reference `json:"vpcEndpointIdRef,omitempty" tf:"-"` // Selector for a VPCEndpoint in ec2 to populate vpcEndpointId. // +kubebuilder:validation:Optional VPCEndpointIDSelector *v1.Selector `json:"vpcEndpointIdSelector,omitempty" tf:"-"` }
func (*VPCEndpointSubnetAssociationParameters) DeepCopy ¶
func (in *VPCEndpointSubnetAssociationParameters) DeepCopy() *VPCEndpointSubnetAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationParameters.
func (*VPCEndpointSubnetAssociationParameters) DeepCopyInto ¶
func (in *VPCEndpointSubnetAssociationParameters) DeepCopyInto(out *VPCEndpointSubnetAssociationParameters)
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 ¶
func (in *VPCEndpointSubnetAssociationSpec) DeepCopy() *VPCEndpointSubnetAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationSpec.
func (*VPCEndpointSubnetAssociationSpec) DeepCopyInto ¶
func (in *VPCEndpointSubnetAssociationSpec) DeepCopyInto(out *VPCEndpointSubnetAssociationSpec)
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 ¶
func (in *VPCEndpointSubnetAssociationStatus) DeepCopy() *VPCEndpointSubnetAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationStatus.
func (*VPCEndpointSubnetAssociationStatus) DeepCopyInto ¶
func (in *VPCEndpointSubnetAssociationStatus) DeepCopyInto(out *VPCEndpointSubnetAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIPv4CidrBlockAssociation ¶
type VPCIPv4CidrBlockAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCIPv4CidrBlockAssociationSpec `json:"spec"` Status VPCIPv4CidrBlockAssociationStatus `json:"status,omitempty"` }
VPCIPv4CidrBlockAssociation is the Schema for the VPCIPv4CidrBlockAssociations API. Associate additional IPv4 CIDR blocks with a VPC +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,aws}
func (*VPCIPv4CidrBlockAssociation) DeepCopy ¶
func (in *VPCIPv4CidrBlockAssociation) DeepCopy() *VPCIPv4CidrBlockAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) DeepCopyInto ¶
func (in *VPCIPv4CidrBlockAssociation) DeepCopyInto(out *VPCIPv4CidrBlockAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIPv4CidrBlockAssociation) DeepCopyObject ¶
func (in *VPCIPv4CidrBlockAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIPv4CidrBlockAssociation) GetCondition ¶
func (mg *VPCIPv4CidrBlockAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) GetConnectionDetailsMapping ¶
func (tr *VPCIPv4CidrBlockAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCIPv4CidrBlockAssociation
func (*VPCIPv4CidrBlockAssociation) GetDeletionPolicy ¶
func (mg *VPCIPv4CidrBlockAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) GetID ¶
func (tr *VPCIPv4CidrBlockAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this VPCIPv4CidrBlockAssociation
func (*VPCIPv4CidrBlockAssociation) GetObservation ¶
func (tr *VPCIPv4CidrBlockAssociation) GetObservation() (map[string]any, error)
GetObservation of this VPCIPv4CidrBlockAssociation
func (*VPCIPv4CidrBlockAssociation) GetParameters ¶
func (tr *VPCIPv4CidrBlockAssociation) GetParameters() (map[string]any, error)
GetParameters of this VPCIPv4CidrBlockAssociation
func (*VPCIPv4CidrBlockAssociation) GetProviderConfigReference ¶
func (mg *VPCIPv4CidrBlockAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) GetProviderReference ¶
func (mg *VPCIPv4CidrBlockAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCIPv4CidrBlockAssociation. Deprecated: Use GetProviderConfigReference.
func (*VPCIPv4CidrBlockAssociation) GetPublishConnectionDetailsTo ¶
func (mg *VPCIPv4CidrBlockAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) GetTerraformResourceType ¶
func (mg *VPCIPv4CidrBlockAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCIPv4CidrBlockAssociation
func (*VPCIPv4CidrBlockAssociation) GetTerraformSchemaVersion ¶
func (tr *VPCIPv4CidrBlockAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCIPv4CidrBlockAssociation) GetWriteConnectionSecretToReference ¶
func (mg *VPCIPv4CidrBlockAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) LateInitialize ¶
func (tr *VPCIPv4CidrBlockAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCIPv4CidrBlockAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCIPv4CidrBlockAssociation) ResolveReferences ¶
func (mg *VPCIPv4CidrBlockAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) SetConditions ¶
func (mg *VPCIPv4CidrBlockAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) SetDeletionPolicy ¶
func (mg *VPCIPv4CidrBlockAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) SetObservation ¶
func (tr *VPCIPv4CidrBlockAssociation) SetObservation(obs map[string]any) error
SetObservation for this VPCIPv4CidrBlockAssociation
func (*VPCIPv4CidrBlockAssociation) SetParameters ¶
func (tr *VPCIPv4CidrBlockAssociation) SetParameters(params map[string]any) error
SetParameters for this VPCIPv4CidrBlockAssociation
func (*VPCIPv4CidrBlockAssociation) SetProviderConfigReference ¶
func (mg *VPCIPv4CidrBlockAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) SetProviderReference ¶
func (mg *VPCIPv4CidrBlockAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCIPv4CidrBlockAssociation. Deprecated: Use SetProviderConfigReference.
func (*VPCIPv4CidrBlockAssociation) SetPublishConnectionDetailsTo ¶
func (mg *VPCIPv4CidrBlockAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociation) SetWriteConnectionSecretToReference ¶
func (mg *VPCIPv4CidrBlockAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCIPv4CidrBlockAssociation.
type VPCIPv4CidrBlockAssociationList ¶
type VPCIPv4CidrBlockAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCIPv4CidrBlockAssociation `json:"items"` }
VPCIPv4CidrBlockAssociationList contains a list of VPCIPv4CidrBlockAssociations
func (*VPCIPv4CidrBlockAssociationList) DeepCopy ¶
func (in *VPCIPv4CidrBlockAssociationList) DeepCopy() *VPCIPv4CidrBlockAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv4CidrBlockAssociationList.
func (*VPCIPv4CidrBlockAssociationList) DeepCopyInto ¶
func (in *VPCIPv4CidrBlockAssociationList) DeepCopyInto(out *VPCIPv4CidrBlockAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIPv4CidrBlockAssociationList) DeepCopyObject ¶
func (in *VPCIPv4CidrBlockAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIPv4CidrBlockAssociationList) GetItems ¶
func (l *VPCIPv4CidrBlockAssociationList) GetItems() []resource.Managed
GetItems of this VPCIPv4CidrBlockAssociationList.
type VPCIPv4CidrBlockAssociationObservation ¶
type VPCIPv4CidrBlockAssociationObservation struct { // The ID of the VPC CIDR association ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VPCIPv4CidrBlockAssociationObservation) DeepCopy ¶
func (in *VPCIPv4CidrBlockAssociationObservation) DeepCopy() *VPCIPv4CidrBlockAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv4CidrBlockAssociationObservation.
func (*VPCIPv4CidrBlockAssociationObservation) DeepCopyInto ¶
func (in *VPCIPv4CidrBlockAssociationObservation) DeepCopyInto(out *VPCIPv4CidrBlockAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIPv4CidrBlockAssociationParameters ¶
type VPCIPv4CidrBlockAssociationParameters struct { // The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. // +kubebuilder:validation:Optional IPv4IpamPoolID *string `json:"ipv4IpamPoolId,omitempty" tf:"ipv4_ipam_pool_id,omitempty"` // The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. // +kubebuilder:validation:Optional IPv4NetmaskLength *float64 `json:"ipv4NetmaskLength,omitempty" tf:"ipv4_netmask_length,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the VPC to make the association with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCIPv4CidrBlockAssociationParameters) DeepCopy ¶
func (in *VPCIPv4CidrBlockAssociationParameters) DeepCopy() *VPCIPv4CidrBlockAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv4CidrBlockAssociationParameters.
func (*VPCIPv4CidrBlockAssociationParameters) DeepCopyInto ¶
func (in *VPCIPv4CidrBlockAssociationParameters) DeepCopyInto(out *VPCIPv4CidrBlockAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIPv4CidrBlockAssociationSpec ¶
type VPCIPv4CidrBlockAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCIPv4CidrBlockAssociationParameters `json:"forProvider"` }
VPCIPv4CidrBlockAssociationSpec defines the desired state of VPCIPv4CidrBlockAssociation
func (*VPCIPv4CidrBlockAssociationSpec) DeepCopy ¶
func (in *VPCIPv4CidrBlockAssociationSpec) DeepCopy() *VPCIPv4CidrBlockAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv4CidrBlockAssociationSpec.
func (*VPCIPv4CidrBlockAssociationSpec) DeepCopyInto ¶
func (in *VPCIPv4CidrBlockAssociationSpec) DeepCopyInto(out *VPCIPv4CidrBlockAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIPv4CidrBlockAssociationStatus ¶
type VPCIPv4CidrBlockAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCIPv4CidrBlockAssociationObservation `json:"atProvider,omitempty"` }
VPCIPv4CidrBlockAssociationStatus defines the observed state of VPCIPv4CidrBlockAssociation.
func (*VPCIPv4CidrBlockAssociationStatus) DeepCopy ¶
func (in *VPCIPv4CidrBlockAssociationStatus) DeepCopy() *VPCIPv4CidrBlockAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv4CidrBlockAssociationStatus.
func (*VPCIPv4CidrBlockAssociationStatus) DeepCopyInto ¶
func (in *VPCIPv4CidrBlockAssociationStatus) DeepCopyInto(out *VPCIPv4CidrBlockAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCList ¶
type VPCList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPC `json:"items"` }
VPCList contains a list of VPCs
func (*VPCList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCList.
func (*VPCList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCObservation ¶
type VPCObservation struct { // Amazon Resource Name (ARN) of VPC Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the VPC DHCPOptionsID *string `json:"dhcpOptionsId,omitempty" tf:"dhcp_options_id,omitempty"` // The ID of the network ACL created by default on VPC creation DefaultNetworkACLID *string `json:"defaultNetworkAclId,omitempty" tf:"default_network_acl_id,omitempty"` // The ID of the route table created by default on VPC creation DefaultRouteTableID *string `json:"defaultRouteTableId,omitempty" tf:"default_route_table_id,omitempty"` // The ID of the security group created by default on VPC creation DefaultSecurityGroupID *string `json:"defaultSecurityGroupId,omitempty" tf:"default_security_group_id,omitempty"` // The ID of the VPC ID *string `json:"id,omitempty" tf:"id,omitempty"` // The association ID for the IPv6 CIDR block. IPv6AssociationID *string `json:"ipv6AssociationId,omitempty" tf:"ipv6_association_id,omitempty"` // The ID of the main route table associated with // this VPC. Note that you can change a VPC's main route table by using an // aws_main_route_table_association. MainRouteTableID *string `json:"mainRouteTableId,omitempty" tf:"main_route_table_id,omitempty"` // The ID of the AWS account that owns the VPC. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VPCObservation) DeepCopy ¶
func (in *VPCObservation) DeepCopy() *VPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.
func (*VPCObservation) DeepCopyInto ¶
func (in *VPCObservation) DeepCopyInto(out *VPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCParameters ¶
type VPCParameters struct { // Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id // +kubebuilder:validation:Optional AssignGeneratedIPv6CidrBlock *bool `json:"assignGeneratedIpv6CidrBlock,omitempty" tf:"assign_generated_ipv6_cidr_block,omitempty"` // The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // A boolean flag to enable/disable ClassicLink // for the VPC. Only valid in regions and accounts that support EC2 Classic. // See the ClassicLink documentation for more information. Defaults false. // +kubebuilder:validation:Optional EnableClassiclink *bool `json:"enableClassiclink,omitempty" tf:"enable_classiclink,omitempty"` // A boolean flag to enable/disable ClassicLink DNS Support for the VPC. // Only valid in regions and accounts that support EC2 Classic. // +kubebuilder:validation:Optional EnableClassiclinkDNSSupport *bool `json:"enableClassiclinkDnsSupport,omitempty" tf:"enable_classiclink_dns_support,omitempty"` // A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. // +kubebuilder:validation:Optional EnableDNSHostnames *bool `json:"enableDnsHostnames,omitempty" tf:"enable_dns_hostnames,omitempty"` // A boolean flag to enable/disable DNS support in the VPC. Defaults true. // +kubebuilder:validation:Optional EnableDNSSupport *bool `json:"enableDnsSupport,omitempty" tf:"enable_dns_support,omitempty"` // The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. // +kubebuilder:validation:Optional IPv4IpamPoolID *string `json:"ipv4IpamPoolId,omitempty" tf:"ipv4_ipam_pool_id,omitempty"` // The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. // +kubebuilder:validation:Optional IPv4NetmaskLength *float64 `json:"ipv4NetmaskLength,omitempty" tf:"ipv4_netmask_length,omitempty"` // IPv6 CIDR block to request from an IPAM Pool. Can be set explicitly or derived from IPAM using ipv6_netmask_length. // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // By default when an IPv6 CIDR is assigned to a VPC a default ipv6_cidr_block_network_border_group will be set to the region of the VPC. This can be changed to restrict advertisement of public addresses to specific Network Border Groups such as LocalZones. // +kubebuilder:validation:Optional IPv6CidrBlockNetworkBorderGroup *string `json:"ipv6CidrBlockNetworkBorderGroup,omitempty" tf:"ipv6_cidr_block_network_border_group,omitempty"` // IPAM Pool ID for a IPv6 pool. Conflicts with assign_generated_ipv6_cidr_block. // +kubebuilder:validation:Optional IPv6IpamPoolID *string `json:"ipv6IpamPoolId,omitempty" tf:"ipv6_ipam_pool_id,omitempty"` // Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values: 56. // +kubebuilder:validation:Optional IPv6NetmaskLength *float64 `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length,omitempty"` // A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. // +kubebuilder:validation:Optional InstanceTenancy *string `json:"instanceTenancy,omitempty" tf:"instance_tenancy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCParameters) DeepCopy ¶
func (in *VPCParameters) DeepCopy() *VPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.
func (*VPCParameters) DeepCopyInto ¶
func (in *VPCParameters) DeepCopyInto(out *VPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnection ¶
type VPCPeeringConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCPeeringConnectionSpec `json:"spec"` Status VPCPeeringConnectionStatus `json:"status,omitempty"` }
VPCPeeringConnection is the Schema for the VPCPeeringConnections API. Provides a resource to manage a VPC peering connection. +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,aws}
func (*VPCPeeringConnection) DeepCopy ¶
func (in *VPCPeeringConnection) DeepCopy() *VPCPeeringConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection.
func (*VPCPeeringConnection) DeepCopyInto ¶
func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnection) DeepCopyObject ¶
func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnection) GetCondition ¶
func (mg *VPCPeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetConnectionDetailsMapping ¶
func (tr *VPCPeeringConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCPeeringConnection
func (*VPCPeeringConnection) GetDeletionPolicy ¶
func (mg *VPCPeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetID ¶
func (tr *VPCPeeringConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VPCPeeringConnection
func (*VPCPeeringConnection) GetObservation ¶
func (tr *VPCPeeringConnection) GetObservation() (map[string]any, error)
GetObservation of this VPCPeeringConnection
func (*VPCPeeringConnection) GetParameters ¶
func (tr *VPCPeeringConnection) GetParameters() (map[string]any, error)
GetParameters of this VPCPeeringConnection
func (*VPCPeeringConnection) GetProviderConfigReference ¶
func (mg *VPCPeeringConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetProviderReference ¶
func (mg *VPCPeeringConnection) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCPeeringConnection. Deprecated: Use GetProviderConfigReference.
func (*VPCPeeringConnection) GetPublishConnectionDetailsTo ¶
func (mg *VPCPeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetTerraformResourceType ¶
func (mg *VPCPeeringConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCPeeringConnection
func (*VPCPeeringConnection) GetTerraformSchemaVersion ¶
func (tr *VPCPeeringConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCPeeringConnection) GetWriteConnectionSecretToReference ¶
func (mg *VPCPeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) LateInitialize ¶
func (tr *VPCPeeringConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCPeeringConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCPeeringConnection) ResolveReferences ¶
ResolveReferences of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetConditions ¶
func (mg *VPCPeeringConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetDeletionPolicy ¶
func (mg *VPCPeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetObservation ¶
func (tr *VPCPeeringConnection) SetObservation(obs map[string]any) error
SetObservation for this VPCPeeringConnection
func (*VPCPeeringConnection) SetParameters ¶
func (tr *VPCPeeringConnection) SetParameters(params map[string]any) error
SetParameters for this VPCPeeringConnection
func (*VPCPeeringConnection) SetProviderConfigReference ¶
func (mg *VPCPeeringConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetProviderReference ¶
func (mg *VPCPeeringConnection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCPeeringConnection. Deprecated: Use SetProviderConfigReference.
func (*VPCPeeringConnection) SetPublishConnectionDetailsTo ¶
func (mg *VPCPeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetWriteConnectionSecretToReference ¶
func (mg *VPCPeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCPeeringConnection.
type VPCPeeringConnectionList ¶
type VPCPeeringConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCPeeringConnection `json:"items"` }
VPCPeeringConnectionList contains a list of VPCPeeringConnections
func (*VPCPeeringConnectionList) DeepCopy ¶
func (in *VPCPeeringConnectionList) DeepCopy() *VPCPeeringConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionList.
func (*VPCPeeringConnectionList) DeepCopyInto ¶
func (in *VPCPeeringConnectionList) DeepCopyInto(out *VPCPeeringConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnectionList) DeepCopyObject ¶
func (in *VPCPeeringConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnectionList) GetItems ¶
func (l *VPCPeeringConnectionList) GetItems() []resource.Managed
GetItems of this VPCPeeringConnectionList.
type VPCPeeringConnectionObservation ¶
type VPCPeeringConnectionObservation struct { // The status of the VPC Peering Connection request. AcceptStatus *string `json:"acceptStatus,omitempty" tf:"accept_status,omitempty"` // An optional configuration block that allows for VPC Peering Connection options to be set for the VPC that accepts // the peering connection (a maximum of one). Accepter []AccepterObservation `json:"accepter,omitempty" tf:"accepter,omitempty"` // The ID of the VPC Peering Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A optional configuration block that allows for VPC Peering Connection options to be set for the VPC that requests // the peering connection (a maximum of one). Requester []RequesterObservation `json:"requester,omitempty" tf:"requester,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VPCPeeringConnectionObservation) DeepCopy ¶
func (in *VPCPeeringConnectionObservation) DeepCopy() *VPCPeeringConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionObservation.
func (*VPCPeeringConnectionObservation) DeepCopyInto ¶
func (in *VPCPeeringConnectionObservation) DeepCopyInto(out *VPCPeeringConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionParameters ¶
type VPCPeeringConnectionParameters struct { // Accept the peering (both VPCs need to be in the same AWS account and region). // +kubebuilder:validation:Optional AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept,omitempty"` // The AWS account ID of the owner of the peer VPC. // Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional PeerOwnerID *string `json:"peerOwnerId,omitempty" tf:"peer_owner_id,omitempty"` // The region of the accepter VPC of the VPC Peering Connection. auto_accept must be false, // and use the aws_vpc_peering_connection_accepter to manage the accepter side. // +kubebuilder:validation:Optional PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region,omitempty"` // The ID of the VPC with which you are creating the VPC Peering Connection. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional PeerVPCID *string `json:"peerVpcId,omitempty" tf:"peer_vpc_id,omitempty"` // Reference to a VPC to populate peerVpcId. // +kubebuilder:validation:Optional PeerVPCIDRef *v1.Reference `json:"peerVpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate peerVpcId. // +kubebuilder:validation:Optional PeerVPCIDSelector *v1.Selector `json:"peerVpcIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the requester VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCPeeringConnectionParameters) DeepCopy ¶
func (in *VPCPeeringConnectionParameters) DeepCopy() *VPCPeeringConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionParameters.
func (*VPCPeeringConnectionParameters) DeepCopyInto ¶
func (in *VPCPeeringConnectionParameters) DeepCopyInto(out *VPCPeeringConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionSpec ¶
type VPCPeeringConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCPeeringConnectionParameters `json:"forProvider"` }
VPCPeeringConnectionSpec defines the desired state of VPCPeeringConnection
func (*VPCPeeringConnectionSpec) DeepCopy ¶
func (in *VPCPeeringConnectionSpec) DeepCopy() *VPCPeeringConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionSpec.
func (*VPCPeeringConnectionSpec) DeepCopyInto ¶
func (in *VPCPeeringConnectionSpec) DeepCopyInto(out *VPCPeeringConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionStatus ¶
type VPCPeeringConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCPeeringConnectionObservation `json:"atProvider,omitempty"` }
VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection.
func (*VPCPeeringConnectionStatus) DeepCopy ¶
func (in *VPCPeeringConnectionStatus) DeepCopy() *VPCPeeringConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStatus.
func (*VPCPeeringConnectionStatus) DeepCopyInto ¶
func (in *VPCPeeringConnectionStatus) DeepCopyInto(out *VPCPeeringConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSpec ¶
type VPCSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCParameters `json:"forProvider"` }
VPCSpec defines the desired state of VPC
func (*VPCSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSpec.
func (*VPCSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCStatus ¶
type VPCStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCObservation `json:"atProvider,omitempty"` }
VPCStatus defines the observed state of VPC.
func (*VPCStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCStatus.
func (*VPCStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VcpuCountObservation ¶
type VcpuCountObservation struct { }
func (*VcpuCountObservation) DeepCopy ¶
func (in *VcpuCountObservation) DeepCopy() *VcpuCountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VcpuCountObservation.
func (*VcpuCountObservation) DeepCopyInto ¶
func (in *VcpuCountObservation) DeepCopyInto(out *VcpuCountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VcpuCountParameters ¶
type VcpuCountParameters struct { // Maximum. // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum. // +kubebuilder:validation:Required Min *float64 `json:"min" tf:"min,omitempty"` }
func (*VcpuCountParameters) DeepCopy ¶
func (in *VcpuCountParameters) DeepCopy() *VcpuCountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VcpuCountParameters.
func (*VcpuCountParameters) DeepCopyInto ¶
func (in *VcpuCountParameters) DeepCopyInto(out *VcpuCountParameters)
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. Provides an AWS EBS Volume Attachment +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,aws}
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]any, error)
GetObservation of this VolumeAttachment
func (*VolumeAttachment) GetParameters ¶
func (tr *VolumeAttachment) GetParameters() (map[string]any, 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) ResolveReferences ¶
ResolveReferences of this VolumeAttachment.
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]any) error
SetObservation for this VolumeAttachment
func (*VolumeAttachment) SetParameters ¶
func (tr *VolumeAttachment) SetParameters(params map[string]any) 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 ¶
func (in *VolumeAttachmentList) DeepCopy() *VolumeAttachmentList
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 ¶
func (in *VolumeAttachmentObservation) DeepCopy() *VolumeAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentObservation.
func (*VolumeAttachmentObservation) DeepCopyInto ¶
func (in *VolumeAttachmentObservation) DeepCopyInto(out *VolumeAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeAttachmentParameters ¶
type VolumeAttachmentParameters struct { // The device name to expose to the instance (for // example, /dev/sdh or xvdh). See Device Naming on Linux Instances and Device Naming on Windows Instances for more information. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Set to true if you want to force the // volume to detach. Useful if previous attempts failed, but use this option only // as a last resort, as this can result in data loss. See // Detaching an Amazon EBS Volume from an Instance for more information. // +kubebuilder:validation:Optional ForceDetach *bool `json:"forceDetach,omitempty" tf:"force_detach,omitempty"` // ID of the Instance to attach to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in ec2 to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in ec2 to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // This is // useful when destroying an instance which has volumes created by some other // means attached. // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Set this to true to ensure that the target instance is stopped // before trying to detach the volume. Stops the instance, if it is not already stopped. // +kubebuilder:validation:Optional StopInstanceBeforeDetaching *bool `json:"stopInstanceBeforeDetaching,omitempty" tf:"stop_instance_before_detaching,omitempty"` // ID of the Volume to be attached // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.EBSVolume // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // Reference to a EBSVolume in ec2 to populate volumeId. // +kubebuilder:validation:Optional VolumeIDRef *v1.Reference `json:"volumeIdRef,omitempty" tf:"-"` // Selector for a EBSVolume in ec2 to populate volumeId. // +kubebuilder:validation:Optional VolumeIDSelector *v1.Selector `json:"volumeIdSelector,omitempty" tf:"-"` }
func (*VolumeAttachmentParameters) DeepCopy ¶
func (in *VolumeAttachmentParameters) DeepCopy() *VolumeAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentParameters.
func (*VolumeAttachmentParameters) DeepCopyInto ¶
func (in *VolumeAttachmentParameters) DeepCopyInto(out *VolumeAttachmentParameters)
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 ¶
func (in *VolumeAttachmentSpec) DeepCopy() *VolumeAttachmentSpec
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 ¶
func (in *VolumeAttachmentStatus) DeepCopy() *VolumeAttachmentStatus
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 ¶
- zz_availabilityzonegroup_types.go
- zz_capacityreservation_types.go
- zz_carriergateway_types.go
- zz_defaultroutetable_types.go
- zz_defaultsubnet_types.go
- zz_defaultvpc_types.go
- zz_defaultvpcdhcpoptions_types.go
- zz_ebsdefaultkmskey_types.go
- zz_ebsencryptionbydefault_types.go
- zz_ebssnapshot_types.go
- zz_ebssnapshotcopy_types.go
- zz_ebssnapshotimport_types.go
- zz_ebsvolume_types.go
- zz_egressonlyinternetgateway_types.go
- zz_eip_types.go
- zz_eipassociation_types.go
- zz_flowlog_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_host_types.go
- zz_instance_types.go
- zz_internetgateway_types.go
- zz_keypair_types.go
- zz_launchtemplate_types.go
- zz_mainroutetableassociation_types.go
- zz_managedprefixlist_types.go
- zz_managedprefixlistentry_types.go
- zz_natgateway_types.go
- zz_networkacl_types.go
- zz_networkaclrule_types.go
- zz_networkinsightspath_types.go
- zz_networkinterface_types.go
- zz_networkinterfaceattachment_types.go
- zz_networkinterfacesgattachment_types.go
- zz_placementgroup_types.go
- zz_route_types.go
- zz_routetable_types.go
- zz_routetableassociation_types.go
- zz_securitygroup_types.go
- zz_securitygrouprule_types.go
- zz_serialconsoleaccess_types.go
- zz_spotdatafeedsubscription_types.go
- zz_spotinstancerequest_types.go
- zz_subnet_types.go
- zz_subnetcidrreservation_types.go
- zz_trafficmirrorfilter_types.go
- zz_trafficmirrorfilterrule_types.go
- zz_transitgateway_types.go
- zz_transitgatewayconnect_types.go
- zz_transitgatewaymulticastdomain_types.go
- zz_transitgatewaymulticastdomainassociation_types.go
- zz_transitgatewaymulticastgroupmember_types.go
- zz_transitgatewaymulticastgroupsource_types.go
- zz_transitgatewaypeeringattachment_types.go
- zz_transitgatewayprefixlistreference_types.go
- zz_transitgatewayroute_types.go
- zz_transitgatewayroutetable_types.go
- zz_transitgatewayroutetableassociation_types.go
- zz_transitgatewayroutetablepropagation_types.go
- zz_transitgatewayvpcattachment_types.go
- zz_transitgatewayvpcattachmentaccepter_types.go
- zz_volumeattachment_types.go
- zz_vpc_types.go
- zz_vpcdhcpoptions_types.go
- zz_vpcdhcpoptionsassociation_types.go
- zz_vpcendpoint_types.go
- zz_vpcendpointconnectionnotification_types.go
- zz_vpcendpointroutetableassociation_types.go
- zz_vpcendpointservice_types.go
- zz_vpcendpointserviceallowedprincipal_types.go
- zz_vpcendpointsubnetassociation_types.go
- zz_vpcipv4cidrblockassociation_types.go
- zz_vpcpeeringconnection_types.go