Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ec2.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AMI
- func (in *AMI) DeepCopy() *AMI
- func (in *AMI) DeepCopyInto(out *AMI)
- func (in *AMI) DeepCopyObject() runtime.Object
- func (mg *AMI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AMI) GetConnectionDetailsMapping() map[string]string
- func (mg *AMI) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AMI) GetID() string
- func (tr *AMI) GetObservation() (map[string]any, error)
- func (tr *AMI) GetParameters() (map[string]any, error)
- func (mg *AMI) GetProviderConfigReference() *xpv1.Reference
- func (mg *AMI) GetProviderReference() *xpv1.Reference
- func (mg *AMI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AMI) GetTerraformResourceType() string
- func (tr *AMI) GetTerraformSchemaVersion() int
- func (mg *AMI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AMI) LateInitialize(attrs []byte) (bool, error)
- func (mg *AMI) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AMI) SetConditions(c ...xpv1.Condition)
- func (mg *AMI) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AMI) SetObservation(obs map[string]any) error
- func (tr *AMI) SetParameters(params map[string]any) error
- func (mg *AMI) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AMI) SetProviderReference(r *xpv1.Reference)
- func (mg *AMI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AMI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AMICopy
- func (in *AMICopy) DeepCopy() *AMICopy
- func (in *AMICopy) DeepCopyInto(out *AMICopy)
- func (in *AMICopy) DeepCopyObject() runtime.Object
- func (mg *AMICopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AMICopy) GetConnectionDetailsMapping() map[string]string
- func (mg *AMICopy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AMICopy) GetID() string
- func (tr *AMICopy) GetObservation() (map[string]any, error)
- func (tr *AMICopy) GetParameters() (map[string]any, error)
- func (mg *AMICopy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AMICopy) GetProviderReference() *xpv1.Reference
- func (mg *AMICopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AMICopy) GetTerraformResourceType() string
- func (tr *AMICopy) GetTerraformSchemaVersion() int
- func (mg *AMICopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AMICopy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AMICopy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AMICopy) SetConditions(c ...xpv1.Condition)
- func (mg *AMICopy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AMICopy) SetObservation(obs map[string]any) error
- func (tr *AMICopy) SetParameters(params map[string]any) error
- func (mg *AMICopy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AMICopy) SetProviderReference(r *xpv1.Reference)
- func (mg *AMICopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AMICopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AMICopyEBSBlockDeviceObservation
- type AMICopyEBSBlockDeviceParameters
- type AMICopyEphemeralBlockDeviceObservation
- type AMICopyEphemeralBlockDeviceParameters
- type AMICopyList
- type AMICopyObservation
- type AMICopyParameters
- type AMICopySpec
- type AMICopyStatus
- type AMILaunchPermission
- func (in *AMILaunchPermission) DeepCopy() *AMILaunchPermission
- func (in *AMILaunchPermission) DeepCopyInto(out *AMILaunchPermission)
- func (in *AMILaunchPermission) DeepCopyObject() runtime.Object
- func (mg *AMILaunchPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AMILaunchPermission) GetConnectionDetailsMapping() map[string]string
- func (mg *AMILaunchPermission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AMILaunchPermission) GetID() string
- func (tr *AMILaunchPermission) GetObservation() (map[string]any, error)
- func (tr *AMILaunchPermission) GetParameters() (map[string]any, error)
- func (mg *AMILaunchPermission) GetProviderConfigReference() *xpv1.Reference
- func (mg *AMILaunchPermission) GetProviderReference() *xpv1.Reference
- func (mg *AMILaunchPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AMILaunchPermission) GetTerraformResourceType() string
- func (tr *AMILaunchPermission) GetTerraformSchemaVersion() int
- func (mg *AMILaunchPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AMILaunchPermission) LateInitialize(attrs []byte) (bool, error)
- func (mg *AMILaunchPermission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AMILaunchPermission) SetConditions(c ...xpv1.Condition)
- func (mg *AMILaunchPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AMILaunchPermission) SetObservation(obs map[string]any) error
- func (tr *AMILaunchPermission) SetParameters(params map[string]any) error
- func (mg *AMILaunchPermission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AMILaunchPermission) SetProviderReference(r *xpv1.Reference)
- func (mg *AMILaunchPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AMILaunchPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AMILaunchPermissionList
- type AMILaunchPermissionObservation
- type AMILaunchPermissionParameters
- type AMILaunchPermissionSpec
- type AMILaunchPermissionStatus
- type AMIList
- type AMIObservation
- type AMIParameters
- type AMISpec
- type AMIStatus
- 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 CapacityRebalanceObservation
- type CapacityRebalanceParameters
- 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 CidrAuthorizationContextObservation
- type CidrAuthorizationContextParameters
- type ClientDataObservation
- type ClientDataParameters
- type CreditSpecificationObservation
- type CreditSpecificationParameters
- type CustomerGateway
- func (in *CustomerGateway) DeepCopy() *CustomerGateway
- func (in *CustomerGateway) DeepCopyInto(out *CustomerGateway)
- func (in *CustomerGateway) DeepCopyObject() runtime.Object
- func (mg *CustomerGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomerGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomerGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomerGateway) GetID() string
- func (tr *CustomerGateway) GetObservation() (map[string]any, error)
- func (tr *CustomerGateway) GetParameters() (map[string]any, error)
- func (mg *CustomerGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomerGateway) GetProviderReference() *xpv1.Reference
- func (mg *CustomerGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomerGateway) GetTerraformResourceType() string
- func (tr *CustomerGateway) GetTerraformSchemaVersion() int
- func (mg *CustomerGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomerGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomerGateway) SetConditions(c ...xpv1.Condition)
- func (mg *CustomerGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CustomerGateway) SetObservation(obs map[string]any) error
- func (tr *CustomerGateway) SetParameters(params map[string]any) error
- func (mg *CustomerGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomerGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *CustomerGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomerGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomerGatewayList
- type CustomerGatewayObservation
- type CustomerGatewayParameters
- type CustomerGatewaySpec
- type CustomerGatewayStatus
- type DNSEntryObservation
- type DNSEntryParameters
- type DefaultNetworkACL
- func (in *DefaultNetworkACL) DeepCopy() *DefaultNetworkACL
- func (in *DefaultNetworkACL) DeepCopyInto(out *DefaultNetworkACL)
- func (in *DefaultNetworkACL) DeepCopyObject() runtime.Object
- func (mg *DefaultNetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultNetworkACL) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultNetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultNetworkACL) GetID() string
- func (tr *DefaultNetworkACL) GetObservation() (map[string]any, error)
- func (tr *DefaultNetworkACL) GetParameters() (map[string]any, error)
- func (mg *DefaultNetworkACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultNetworkACL) GetProviderReference() *xpv1.Reference
- func (mg *DefaultNetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultNetworkACL) GetTerraformResourceType() string
- func (tr *DefaultNetworkACL) GetTerraformSchemaVersion() int
- func (mg *DefaultNetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultNetworkACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultNetworkACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DefaultNetworkACL) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultNetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DefaultNetworkACL) SetObservation(obs map[string]any) error
- func (tr *DefaultNetworkACL) SetParameters(params map[string]any) error
- func (mg *DefaultNetworkACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultNetworkACL) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultNetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultNetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultNetworkACLList
- type DefaultNetworkACLObservation
- type DefaultNetworkACLParameters
- type DefaultNetworkACLSpec
- type DefaultNetworkACLStatus
- 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 DefaultSecurityGroup
- func (in *DefaultSecurityGroup) DeepCopy() *DefaultSecurityGroup
- func (in *DefaultSecurityGroup) DeepCopyInto(out *DefaultSecurityGroup)
- func (in *DefaultSecurityGroup) DeepCopyObject() runtime.Object
- func (mg *DefaultSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultSecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultSecurityGroup) GetID() string
- func (tr *DefaultSecurityGroup) GetObservation() (map[string]any, error)
- func (tr *DefaultSecurityGroup) GetParameters() (map[string]any, error)
- func (mg *DefaultSecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultSecurityGroup) GetProviderReference() *xpv1.Reference
- func (mg *DefaultSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultSecurityGroup) GetTerraformResourceType() string
- func (tr *DefaultSecurityGroup) GetTerraformSchemaVersion() int
- func (mg *DefaultSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultSecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultSecurityGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DefaultSecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DefaultSecurityGroup) SetObservation(obs map[string]any) error
- func (tr *DefaultSecurityGroup) SetParameters(params map[string]any) error
- func (mg *DefaultSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultSecurityGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultSecurityGroupEgressObservation
- type DefaultSecurityGroupEgressParameters
- type DefaultSecurityGroupIngressObservation
- type DefaultSecurityGroupIngressParameters
- type DefaultSecurityGroupList
- type DefaultSecurityGroupObservation
- type DefaultSecurityGroupParameters
- type DefaultSecurityGroupSpec
- type DefaultSecurityGroupStatus
- 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 InstanceEBSBlockDeviceObservation
- type InstanceEBSBlockDeviceParameters
- type InstanceEphemeralBlockDeviceObservation
- type InstanceEphemeralBlockDeviceParameters
- type InstanceList
- type InstanceMarketOptionsObservation
- type InstanceMarketOptionsParameters
- type InstanceObservation
- type InstanceParameters
- type InstanceRequirementsAcceleratorCountObservation
- type InstanceRequirementsAcceleratorCountParameters
- type InstanceRequirementsAcceleratorTotalMemoryMibObservation
- type InstanceRequirementsAcceleratorTotalMemoryMibParameters
- type InstanceRequirementsBaselineEBSBandwidthMbpsObservation
- type InstanceRequirementsBaselineEBSBandwidthMbpsParameters
- type InstanceRequirementsMemoryGibPerVcpuObservation
- type InstanceRequirementsMemoryGibPerVcpuParameters
- type InstanceRequirementsMemoryMibObservation
- type InstanceRequirementsMemoryMibParameters
- type InstanceRequirementsNetworkInterfaceCountObservation
- type InstanceRequirementsNetworkInterfaceCountParameters
- type InstanceRequirementsObservation
- type InstanceRequirementsParameters
- type InstanceRequirementsTotalLocalStorageGbObservation
- type InstanceRequirementsTotalLocalStorageGbParameters
- type InstanceRequirementsVcpuCountObservation
- type InstanceRequirementsVcpuCountParameters
- 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 LaunchSpecificationEBSBlockDeviceObservation
- type LaunchSpecificationEBSBlockDeviceParameters
- type LaunchSpecificationEphemeralBlockDeviceObservation
- type LaunchSpecificationEphemeralBlockDeviceParameters
- type LaunchSpecificationObservation
- type LaunchSpecificationParameters
- type LaunchSpecificationRootBlockDeviceObservation
- type LaunchSpecificationRootBlockDeviceParameters
- 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 LaunchTemplateConfigObservation
- type LaunchTemplateConfigParameters
- 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 LaunchTemplateSpecificationObservation
- type LaunchTemplateSpecificationParameters
- 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 NetworkACLEgressObservation
- type NetworkACLEgressParameters
- type NetworkACLIngressObservation
- type NetworkACLIngressParameters
- 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 OperatingRegionsObservation
- type OperatingRegionsParameters
- type OverridesInstanceRequirementsObservation
- type OverridesInstanceRequirementsParameters
- type OverridesObservation
- type OverridesParameters
- 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 RoutesObservation
- type RoutesParameters
- 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 SnapshotCreateVolumePermission
- func (in *SnapshotCreateVolumePermission) DeepCopy() *SnapshotCreateVolumePermission
- func (in *SnapshotCreateVolumePermission) DeepCopyInto(out *SnapshotCreateVolumePermission)
- func (in *SnapshotCreateVolumePermission) DeepCopyObject() runtime.Object
- func (mg *SnapshotCreateVolumePermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotCreateVolumePermission) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotCreateVolumePermission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotCreateVolumePermission) GetID() string
- func (tr *SnapshotCreateVolumePermission) GetObservation() (map[string]any, error)
- func (tr *SnapshotCreateVolumePermission) GetParameters() (map[string]any, error)
- func (mg *SnapshotCreateVolumePermission) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotCreateVolumePermission) GetProviderReference() *xpv1.Reference
- func (mg *SnapshotCreateVolumePermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotCreateVolumePermission) GetTerraformResourceType() string
- func (tr *SnapshotCreateVolumePermission) GetTerraformSchemaVersion() int
- func (mg *SnapshotCreateVolumePermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotCreateVolumePermission) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotCreateVolumePermission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SnapshotCreateVolumePermission) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotCreateVolumePermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SnapshotCreateVolumePermission) SetObservation(obs map[string]any) error
- func (tr *SnapshotCreateVolumePermission) SetParameters(params map[string]any) error
- func (mg *SnapshotCreateVolumePermission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotCreateVolumePermission) SetProviderReference(r *xpv1.Reference)
- func (mg *SnapshotCreateVolumePermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotCreateVolumePermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotCreateVolumePermissionList
- func (in *SnapshotCreateVolumePermissionList) DeepCopy() *SnapshotCreateVolumePermissionList
- func (in *SnapshotCreateVolumePermissionList) DeepCopyInto(out *SnapshotCreateVolumePermissionList)
- func (in *SnapshotCreateVolumePermissionList) DeepCopyObject() runtime.Object
- func (l *SnapshotCreateVolumePermissionList) GetItems() []resource.Managed
- type SnapshotCreateVolumePermissionObservation
- type SnapshotCreateVolumePermissionParameters
- type SnapshotCreateVolumePermissionSpec
- type SnapshotCreateVolumePermissionStatus
- 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 SpotFleetRequest
- func (in *SpotFleetRequest) DeepCopy() *SpotFleetRequest
- func (in *SpotFleetRequest) DeepCopyInto(out *SpotFleetRequest)
- func (in *SpotFleetRequest) DeepCopyObject() runtime.Object
- func (mg *SpotFleetRequest) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SpotFleetRequest) GetConnectionDetailsMapping() map[string]string
- func (mg *SpotFleetRequest) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SpotFleetRequest) GetID() string
- func (tr *SpotFleetRequest) GetObservation() (map[string]any, error)
- func (tr *SpotFleetRequest) GetParameters() (map[string]any, error)
- func (mg *SpotFleetRequest) GetProviderConfigReference() *xpv1.Reference
- func (mg *SpotFleetRequest) GetProviderReference() *xpv1.Reference
- func (mg *SpotFleetRequest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SpotFleetRequest) GetTerraformResourceType() string
- func (tr *SpotFleetRequest) GetTerraformSchemaVersion() int
- func (mg *SpotFleetRequest) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SpotFleetRequest) LateInitialize(attrs []byte) (bool, error)
- func (mg *SpotFleetRequest) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SpotFleetRequest) SetConditions(c ...xpv1.Condition)
- func (mg *SpotFleetRequest) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SpotFleetRequest) SetObservation(obs map[string]any) error
- func (tr *SpotFleetRequest) SetParameters(params map[string]any) error
- func (mg *SpotFleetRequest) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SpotFleetRequest) SetProviderReference(r *xpv1.Reference)
- func (mg *SpotFleetRequest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SpotFleetRequest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpotFleetRequestList
- type SpotFleetRequestObservation
- type SpotFleetRequestParameters
- type SpotFleetRequestSpec
- type SpotFleetRequestStatus
- 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 SpotMaintenanceStrategiesObservation
- type SpotMaintenanceStrategiesParameters
- 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 TransitGatewayConnectPeer
- func (in *TransitGatewayConnectPeer) DeepCopy() *TransitGatewayConnectPeer
- func (in *TransitGatewayConnectPeer) DeepCopyInto(out *TransitGatewayConnectPeer)
- func (in *TransitGatewayConnectPeer) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayConnectPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayConnectPeer) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayConnectPeer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayConnectPeer) GetID() string
- func (tr *TransitGatewayConnectPeer) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayConnectPeer) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayConnectPeer) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayConnectPeer) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayConnectPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayConnectPeer) GetTerraformResourceType() string
- func (tr *TransitGatewayConnectPeer) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayConnectPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayConnectPeer) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayConnectPeer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayConnectPeer) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayConnectPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayConnectPeer) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayConnectPeer) SetParameters(params map[string]any) error
- func (mg *TransitGatewayConnectPeer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayConnectPeer) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayConnectPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayConnectPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayConnectPeerList
- func (in *TransitGatewayConnectPeerList) DeepCopy() *TransitGatewayConnectPeerList
- func (in *TransitGatewayConnectPeerList) DeepCopyInto(out *TransitGatewayConnectPeerList)
- func (in *TransitGatewayConnectPeerList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayConnectPeerList) GetItems() []resource.Managed
- type TransitGatewayConnectPeerObservation
- type TransitGatewayConnectPeerParameters
- type TransitGatewayConnectPeerSpec
- type TransitGatewayConnectPeerStatus
- 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 TransitGatewayPeeringAttachmentAccepter
- func (in *TransitGatewayPeeringAttachmentAccepter) DeepCopy() *TransitGatewayPeeringAttachmentAccepter
- func (in *TransitGatewayPeeringAttachmentAccepter) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepter)
- func (in *TransitGatewayPeeringAttachmentAccepter) DeepCopyObject() runtime.Object
- func (mg *TransitGatewayPeeringAttachmentAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TransitGatewayPeeringAttachmentAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *TransitGatewayPeeringAttachmentAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TransitGatewayPeeringAttachmentAccepter) GetID() string
- func (tr *TransitGatewayPeeringAttachmentAccepter) GetObservation() (map[string]any, error)
- func (tr *TransitGatewayPeeringAttachmentAccepter) GetParameters() (map[string]any, error)
- func (mg *TransitGatewayPeeringAttachmentAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *TransitGatewayPeeringAttachmentAccepter) GetProviderReference() *xpv1.Reference
- func (mg *TransitGatewayPeeringAttachmentAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TransitGatewayPeeringAttachmentAccepter) GetTerraformResourceType() string
- func (tr *TransitGatewayPeeringAttachmentAccepter) GetTerraformSchemaVersion() int
- func (mg *TransitGatewayPeeringAttachmentAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TransitGatewayPeeringAttachmentAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *TransitGatewayPeeringAttachmentAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TransitGatewayPeeringAttachmentAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *TransitGatewayPeeringAttachmentAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TransitGatewayPeeringAttachmentAccepter) SetObservation(obs map[string]any) error
- func (tr *TransitGatewayPeeringAttachmentAccepter) SetParameters(params map[string]any) error
- func (mg *TransitGatewayPeeringAttachmentAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TransitGatewayPeeringAttachmentAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *TransitGatewayPeeringAttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TransitGatewayPeeringAttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransitGatewayPeeringAttachmentAccepterList
- func (in *TransitGatewayPeeringAttachmentAccepterList) DeepCopy() *TransitGatewayPeeringAttachmentAccepterList
- func (in *TransitGatewayPeeringAttachmentAccepterList) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterList)
- func (in *TransitGatewayPeeringAttachmentAccepterList) DeepCopyObject() runtime.Object
- func (l *TransitGatewayPeeringAttachmentAccepterList) GetItems() []resource.Managed
- type TransitGatewayPeeringAttachmentAccepterObservation
- type TransitGatewayPeeringAttachmentAccepterParameters
- type TransitGatewayPeeringAttachmentAccepterSpec
- type TransitGatewayPeeringAttachmentAccepterStatus
- 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) ResolveReferences(ctx context.Context, c client.Reader) 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 VPCIpam
- func (in *VPCIpam) DeepCopy() *VPCIpam
- func (in *VPCIpam) DeepCopyInto(out *VPCIpam)
- func (in *VPCIpam) DeepCopyObject() runtime.Object
- func (mg *VPCIpam) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCIpam) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCIpam) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCIpam) GetID() string
- func (tr *VPCIpam) GetObservation() (map[string]any, error)
- func (tr *VPCIpam) GetParameters() (map[string]any, error)
- func (mg *VPCIpam) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCIpam) GetProviderReference() *xpv1.Reference
- func (mg *VPCIpam) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCIpam) GetTerraformResourceType() string
- func (tr *VPCIpam) GetTerraformSchemaVersion() int
- func (mg *VPCIpam) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCIpam) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCIpam) SetConditions(c ...xpv1.Condition)
- func (mg *VPCIpam) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCIpam) SetObservation(obs map[string]any) error
- func (tr *VPCIpam) SetParameters(params map[string]any) error
- func (mg *VPCIpam) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCIpam) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCIpam) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCIpam) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCIpamList
- type VPCIpamObservation
- type VPCIpamParameters
- type VPCIpamPool
- func (in *VPCIpamPool) DeepCopy() *VPCIpamPool
- func (in *VPCIpamPool) DeepCopyInto(out *VPCIpamPool)
- func (in *VPCIpamPool) DeepCopyObject() runtime.Object
- func (mg *VPCIpamPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCIpamPool) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCIpamPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCIpamPool) GetID() string
- func (tr *VPCIpamPool) GetObservation() (map[string]any, error)
- func (tr *VPCIpamPool) GetParameters() (map[string]any, error)
- func (mg *VPCIpamPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCIpamPool) GetProviderReference() *xpv1.Reference
- func (mg *VPCIpamPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCIpamPool) GetTerraformResourceType() string
- func (tr *VPCIpamPool) GetTerraformSchemaVersion() int
- func (mg *VPCIpamPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCIpamPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCIpamPool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCIpamPool) SetConditions(c ...xpv1.Condition)
- func (mg *VPCIpamPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCIpamPool) SetObservation(obs map[string]any) error
- func (tr *VPCIpamPool) SetParameters(params map[string]any) error
- func (mg *VPCIpamPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCIpamPool) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCIpamPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCIpamPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCIpamPoolCidr
- func (in *VPCIpamPoolCidr) DeepCopy() *VPCIpamPoolCidr
- func (in *VPCIpamPoolCidr) DeepCopyInto(out *VPCIpamPoolCidr)
- func (in *VPCIpamPoolCidr) DeepCopyObject() runtime.Object
- func (mg *VPCIpamPoolCidr) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCIpamPoolCidr) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCIpamPoolCidr) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCIpamPoolCidr) GetID() string
- func (tr *VPCIpamPoolCidr) GetObservation() (map[string]any, error)
- func (tr *VPCIpamPoolCidr) GetParameters() (map[string]any, error)
- func (mg *VPCIpamPoolCidr) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCIpamPoolCidr) GetProviderReference() *xpv1.Reference
- func (mg *VPCIpamPoolCidr) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCIpamPoolCidr) GetTerraformResourceType() string
- func (tr *VPCIpamPoolCidr) GetTerraformSchemaVersion() int
- func (mg *VPCIpamPoolCidr) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCIpamPoolCidr) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCIpamPoolCidr) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCIpamPoolCidr) SetConditions(c ...xpv1.Condition)
- func (mg *VPCIpamPoolCidr) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCIpamPoolCidr) SetObservation(obs map[string]any) error
- func (tr *VPCIpamPoolCidr) SetParameters(params map[string]any) error
- func (mg *VPCIpamPoolCidr) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCIpamPoolCidr) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCIpamPoolCidr) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCIpamPoolCidr) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCIpamPoolCidrAllocation
- func (in *VPCIpamPoolCidrAllocation) DeepCopy() *VPCIpamPoolCidrAllocation
- func (in *VPCIpamPoolCidrAllocation) DeepCopyInto(out *VPCIpamPoolCidrAllocation)
- func (in *VPCIpamPoolCidrAllocation) DeepCopyObject() runtime.Object
- func (mg *VPCIpamPoolCidrAllocation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCIpamPoolCidrAllocation) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCIpamPoolCidrAllocation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCIpamPoolCidrAllocation) GetID() string
- func (tr *VPCIpamPoolCidrAllocation) GetObservation() (map[string]any, error)
- func (tr *VPCIpamPoolCidrAllocation) GetParameters() (map[string]any, error)
- func (mg *VPCIpamPoolCidrAllocation) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCIpamPoolCidrAllocation) GetProviderReference() *xpv1.Reference
- func (mg *VPCIpamPoolCidrAllocation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCIpamPoolCidrAllocation) GetTerraformResourceType() string
- func (tr *VPCIpamPoolCidrAllocation) GetTerraformSchemaVersion() int
- func (mg *VPCIpamPoolCidrAllocation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCIpamPoolCidrAllocation) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCIpamPoolCidrAllocation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCIpamPoolCidrAllocation) SetConditions(c ...xpv1.Condition)
- func (mg *VPCIpamPoolCidrAllocation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCIpamPoolCidrAllocation) SetObservation(obs map[string]any) error
- func (tr *VPCIpamPoolCidrAllocation) SetParameters(params map[string]any) error
- func (mg *VPCIpamPoolCidrAllocation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCIpamPoolCidrAllocation) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCIpamPoolCidrAllocation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCIpamPoolCidrAllocation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCIpamPoolCidrAllocationList
- func (in *VPCIpamPoolCidrAllocationList) DeepCopy() *VPCIpamPoolCidrAllocationList
- func (in *VPCIpamPoolCidrAllocationList) DeepCopyInto(out *VPCIpamPoolCidrAllocationList)
- func (in *VPCIpamPoolCidrAllocationList) DeepCopyObject() runtime.Object
- func (l *VPCIpamPoolCidrAllocationList) GetItems() []resource.Managed
- type VPCIpamPoolCidrAllocationObservation
- type VPCIpamPoolCidrAllocationParameters
- type VPCIpamPoolCidrAllocationSpec
- type VPCIpamPoolCidrAllocationStatus
- type VPCIpamPoolCidrList
- type VPCIpamPoolCidrObservation
- type VPCIpamPoolCidrParameters
- type VPCIpamPoolCidrSpec
- type VPCIpamPoolCidrStatus
- type VPCIpamPoolList
- type VPCIpamPoolObservation
- type VPCIpamPoolParameters
- type VPCIpamPoolSpec
- type VPCIpamPoolStatus
- type VPCIpamScope
- func (in *VPCIpamScope) DeepCopy() *VPCIpamScope
- func (in *VPCIpamScope) DeepCopyInto(out *VPCIpamScope)
- func (in *VPCIpamScope) DeepCopyObject() runtime.Object
- func (mg *VPCIpamScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCIpamScope) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCIpamScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCIpamScope) GetID() string
- func (tr *VPCIpamScope) GetObservation() (map[string]any, error)
- func (tr *VPCIpamScope) GetParameters() (map[string]any, error)
- func (mg *VPCIpamScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCIpamScope) GetProviderReference() *xpv1.Reference
- func (mg *VPCIpamScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCIpamScope) GetTerraformResourceType() string
- func (tr *VPCIpamScope) GetTerraformSchemaVersion() int
- func (mg *VPCIpamScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCIpamScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCIpamScope) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCIpamScope) SetConditions(c ...xpv1.Condition)
- func (mg *VPCIpamScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCIpamScope) SetObservation(obs map[string]any) error
- func (tr *VPCIpamScope) SetParameters(params map[string]any) error
- func (mg *VPCIpamScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCIpamScope) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCIpamScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCIpamScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCIpamScopeList
- type VPCIpamScopeObservation
- type VPCIpamScopeParameters
- type VPCIpamScopeSpec
- type VPCIpamScopeStatus
- type VPCIpamSpec
- type VPCIpamStatus
- 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 VPCPeeringConnectionAccepter
- func (in *VPCPeeringConnectionAccepter) DeepCopy() *VPCPeeringConnectionAccepter
- func (in *VPCPeeringConnectionAccepter) DeepCopyInto(out *VPCPeeringConnectionAccepter)
- func (in *VPCPeeringConnectionAccepter) DeepCopyObject() runtime.Object
- func (mg *VPCPeeringConnectionAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCPeeringConnectionAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCPeeringConnectionAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCPeeringConnectionAccepter) GetID() string
- func (tr *VPCPeeringConnectionAccepter) GetObservation() (map[string]any, error)
- func (tr *VPCPeeringConnectionAccepter) GetParameters() (map[string]any, error)
- func (mg *VPCPeeringConnectionAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCPeeringConnectionAccepter) GetProviderReference() *xpv1.Reference
- func (mg *VPCPeeringConnectionAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCPeeringConnectionAccepter) GetTerraformResourceType() string
- func (tr *VPCPeeringConnectionAccepter) GetTerraformSchemaVersion() int
- func (mg *VPCPeeringConnectionAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCPeeringConnectionAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCPeeringConnectionAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCPeeringConnectionAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *VPCPeeringConnectionAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCPeeringConnectionAccepter) SetObservation(obs map[string]any) error
- func (tr *VPCPeeringConnectionAccepter) SetParameters(params map[string]any) error
- func (mg *VPCPeeringConnectionAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnectionAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnectionAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCPeeringConnectionAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCPeeringConnectionAccepterAccepterObservation
- type VPCPeeringConnectionAccepterAccepterParameters
- type VPCPeeringConnectionAccepterList
- func (in *VPCPeeringConnectionAccepterList) DeepCopy() *VPCPeeringConnectionAccepterList
- func (in *VPCPeeringConnectionAccepterList) DeepCopyInto(out *VPCPeeringConnectionAccepterList)
- func (in *VPCPeeringConnectionAccepterList) DeepCopyObject() runtime.Object
- func (l *VPCPeeringConnectionAccepterList) GetItems() []resource.Managed
- type VPCPeeringConnectionAccepterObservation
- type VPCPeeringConnectionAccepterParameters
- type VPCPeeringConnectionAccepterRequesterObservation
- type VPCPeeringConnectionAccepterRequesterParameters
- type VPCPeeringConnectionAccepterSpec
- type VPCPeeringConnectionAccepterStatus
- type VPCPeeringConnectionList
- type VPCPeeringConnectionObservation
- type VPCPeeringConnectionOptions
- func (in *VPCPeeringConnectionOptions) DeepCopy() *VPCPeeringConnectionOptions
- func (in *VPCPeeringConnectionOptions) DeepCopyInto(out *VPCPeeringConnectionOptions)
- func (in *VPCPeeringConnectionOptions) DeepCopyObject() runtime.Object
- func (mg *VPCPeeringConnectionOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCPeeringConnectionOptions) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCPeeringConnectionOptions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCPeeringConnectionOptions) GetID() string
- func (tr *VPCPeeringConnectionOptions) GetObservation() (map[string]any, error)
- func (tr *VPCPeeringConnectionOptions) GetParameters() (map[string]any, error)
- func (mg *VPCPeeringConnectionOptions) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCPeeringConnectionOptions) GetProviderReference() *xpv1.Reference
- func (mg *VPCPeeringConnectionOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCPeeringConnectionOptions) GetTerraformResourceType() string
- func (tr *VPCPeeringConnectionOptions) GetTerraformSchemaVersion() int
- func (mg *VPCPeeringConnectionOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCPeeringConnectionOptions) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCPeeringConnectionOptions) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCPeeringConnectionOptions) SetConditions(c ...xpv1.Condition)
- func (mg *VPCPeeringConnectionOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCPeeringConnectionOptions) SetObservation(obs map[string]any) error
- func (tr *VPCPeeringConnectionOptions) SetParameters(params map[string]any) error
- func (mg *VPCPeeringConnectionOptions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnectionOptions) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnectionOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCPeeringConnectionOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCPeeringConnectionOptionsAccepterObservation
- type VPCPeeringConnectionOptionsAccepterParameters
- type VPCPeeringConnectionOptionsList
- func (in *VPCPeeringConnectionOptionsList) DeepCopy() *VPCPeeringConnectionOptionsList
- func (in *VPCPeeringConnectionOptionsList) DeepCopyInto(out *VPCPeeringConnectionOptionsList)
- func (in *VPCPeeringConnectionOptionsList) DeepCopyObject() runtime.Object
- func (l *VPCPeeringConnectionOptionsList) GetItems() []resource.Managed
- type VPCPeeringConnectionOptionsObservation
- type VPCPeeringConnectionOptionsParameters
- type VPCPeeringConnectionOptionsRequesterObservation
- type VPCPeeringConnectionOptionsRequesterParameters
- type VPCPeeringConnectionOptionsSpec
- type VPCPeeringConnectionOptionsStatus
- type VPCPeeringConnectionParameters
- type VPCPeeringConnectionSpec
- type VPCPeeringConnectionStatus
- type VPCSpec
- type VPCStatus
- type VPNConnection
- func (in *VPNConnection) DeepCopy() *VPNConnection
- func (in *VPNConnection) DeepCopyInto(out *VPNConnection)
- func (in *VPNConnection) DeepCopyObject() runtime.Object
- func (mg *VPNConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNConnection) GetID() string
- func (tr *VPNConnection) GetObservation() (map[string]any, error)
- func (tr *VPNConnection) GetParameters() (map[string]any, error)
- func (mg *VPNConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNConnection) GetProviderReference() *xpv1.Reference
- func (mg *VPNConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNConnection) GetTerraformResourceType() string
- func (tr *VPNConnection) GetTerraformSchemaVersion() int
- func (mg *VPNConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNConnection) SetConditions(c ...xpv1.Condition)
- func (mg *VPNConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNConnection) SetObservation(obs map[string]any) error
- func (tr *VPNConnection) SetParameters(params map[string]any) error
- func (mg *VPNConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNConnection) SetProviderReference(r *xpv1.Reference)
- func (mg *VPNConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNConnectionList
- type VPNConnectionObservation
- type VPNConnectionParameters
- type VPNConnectionRoute
- func (in *VPNConnectionRoute) DeepCopy() *VPNConnectionRoute
- func (in *VPNConnectionRoute) DeepCopyInto(out *VPNConnectionRoute)
- func (in *VPNConnectionRoute) DeepCopyObject() runtime.Object
- func (mg *VPNConnectionRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNConnectionRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNConnectionRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNConnectionRoute) GetID() string
- func (tr *VPNConnectionRoute) GetObservation() (map[string]any, error)
- func (tr *VPNConnectionRoute) GetParameters() (map[string]any, error)
- func (mg *VPNConnectionRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNConnectionRoute) GetProviderReference() *xpv1.Reference
- func (mg *VPNConnectionRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNConnectionRoute) GetTerraformResourceType() string
- func (tr *VPNConnectionRoute) GetTerraformSchemaVersion() int
- func (mg *VPNConnectionRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNConnectionRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNConnectionRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNConnectionRoute) SetConditions(c ...xpv1.Condition)
- func (mg *VPNConnectionRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNConnectionRoute) SetObservation(obs map[string]any) error
- func (tr *VPNConnectionRoute) SetParameters(params map[string]any) error
- func (mg *VPNConnectionRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNConnectionRoute) SetProviderReference(r *xpv1.Reference)
- func (mg *VPNConnectionRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNConnectionRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNConnectionRouteList
- type VPNConnectionRouteObservation
- type VPNConnectionRouteParameters
- type VPNConnectionRouteSpec
- type VPNConnectionRouteStatus
- type VPNConnectionSpec
- type VPNConnectionStatus
- type VPNGateway
- func (in *VPNGateway) DeepCopy() *VPNGateway
- func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
- func (in *VPNGateway) DeepCopyObject() runtime.Object
- func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNGateway) GetID() string
- func (tr *VPNGateway) GetObservation() (map[string]any, error)
- func (tr *VPNGateway) GetParameters() (map[string]any, error)
- func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNGateway) GetProviderReference() *xpv1.Reference
- func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNGateway) GetTerraformResourceType() string
- func (tr *VPNGateway) GetTerraformSchemaVersion() int
- func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNGateway) SetObservation(obs map[string]any) error
- func (tr *VPNGateway) SetParameters(params map[string]any) error
- func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNGatewayAttachment
- func (in *VPNGatewayAttachment) DeepCopy() *VPNGatewayAttachment
- func (in *VPNGatewayAttachment) DeepCopyInto(out *VPNGatewayAttachment)
- func (in *VPNGatewayAttachment) DeepCopyObject() runtime.Object
- func (mg *VPNGatewayAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNGatewayAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNGatewayAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNGatewayAttachment) GetID() string
- func (tr *VPNGatewayAttachment) GetObservation() (map[string]any, error)
- func (tr *VPNGatewayAttachment) GetParameters() (map[string]any, error)
- func (mg *VPNGatewayAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNGatewayAttachment) GetProviderReference() *xpv1.Reference
- func (mg *VPNGatewayAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNGatewayAttachment) GetTerraformResourceType() string
- func (tr *VPNGatewayAttachment) GetTerraformSchemaVersion() int
- func (mg *VPNGatewayAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNGatewayAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNGatewayAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNGatewayAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGatewayAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNGatewayAttachment) SetObservation(obs map[string]any) error
- func (tr *VPNGatewayAttachment) SetParameters(params map[string]any) error
- func (mg *VPNGatewayAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNGatewayAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *VPNGatewayAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNGatewayAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNGatewayAttachmentList
- type VPNGatewayAttachmentObservation
- type VPNGatewayAttachmentParameters
- type VPNGatewayAttachmentSpec
- type VPNGatewayAttachmentStatus
- type VPNGatewayList
- type VPNGatewayObservation
- type VPNGatewayParameters
- type VPNGatewayRoutePropagation
- func (in *VPNGatewayRoutePropagation) DeepCopy() *VPNGatewayRoutePropagation
- func (in *VPNGatewayRoutePropagation) DeepCopyInto(out *VPNGatewayRoutePropagation)
- func (in *VPNGatewayRoutePropagation) DeepCopyObject() runtime.Object
- func (mg *VPNGatewayRoutePropagation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNGatewayRoutePropagation) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNGatewayRoutePropagation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNGatewayRoutePropagation) GetID() string
- func (tr *VPNGatewayRoutePropagation) GetObservation() (map[string]any, error)
- func (tr *VPNGatewayRoutePropagation) GetParameters() (map[string]any, error)
- func (mg *VPNGatewayRoutePropagation) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNGatewayRoutePropagation) GetProviderReference() *xpv1.Reference
- func (mg *VPNGatewayRoutePropagation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNGatewayRoutePropagation) GetTerraformResourceType() string
- func (tr *VPNGatewayRoutePropagation) GetTerraformSchemaVersion() int
- func (mg *VPNGatewayRoutePropagation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNGatewayRoutePropagation) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNGatewayRoutePropagation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNGatewayRoutePropagation) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGatewayRoutePropagation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNGatewayRoutePropagation) SetObservation(obs map[string]any) error
- func (tr *VPNGatewayRoutePropagation) SetParameters(params map[string]any) error
- func (mg *VPNGatewayRoutePropagation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNGatewayRoutePropagation) SetProviderReference(r *xpv1.Reference)
- func (mg *VPNGatewayRoutePropagation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNGatewayRoutePropagation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNGatewayRoutePropagationList
- func (in *VPNGatewayRoutePropagationList) DeepCopy() *VPNGatewayRoutePropagationList
- func (in *VPNGatewayRoutePropagationList) DeepCopyInto(out *VPNGatewayRoutePropagationList)
- func (in *VPNGatewayRoutePropagationList) DeepCopyObject() runtime.Object
- func (l *VPNGatewayRoutePropagationList) GetItems() []resource.Managed
- type VPNGatewayRoutePropagationObservation
- type VPNGatewayRoutePropagationParameters
- type VPNGatewayRoutePropagationSpec
- type VPNGatewayRoutePropagationStatus
- type VPNGatewaySpec
- type VPNGatewayStatus
- type VcpuCountObservation
- type VcpuCountParameters
- type VgwTelemetryObservation
- type VgwTelemetryParameters
- 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 ( AMI_Kind = "AMI" AMI_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AMI_Kind}.String() AMI_KindAPIVersion = AMI_Kind + "." + CRDGroupVersion.String() AMI_GroupVersionKind = CRDGroupVersion.WithKind(AMI_Kind) )
Repository type metadata.
var ( AMICopy_Kind = "AMICopy" AMICopy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AMICopy_Kind}.String() AMICopy_KindAPIVersion = AMICopy_Kind + "." + CRDGroupVersion.String() AMICopy_GroupVersionKind = CRDGroupVersion.WithKind(AMICopy_Kind) )
Repository type metadata.
var ( AMILaunchPermission_Kind = "AMILaunchPermission" AMILaunchPermission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AMILaunchPermission_Kind}.String() AMILaunchPermission_KindAPIVersion = AMILaunchPermission_Kind + "." + CRDGroupVersion.String() AMILaunchPermission_GroupVersionKind = CRDGroupVersion.WithKind(AMILaunchPermission_Kind) )
Repository type metadata.
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 ( CustomerGateway_Kind = "CustomerGateway" CustomerGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomerGateway_Kind}.String() CustomerGateway_KindAPIVersion = CustomerGateway_Kind + "." + CRDGroupVersion.String() CustomerGateway_GroupVersionKind = CRDGroupVersion.WithKind(CustomerGateway_Kind) )
Repository type metadata.
var ( DefaultNetworkACL_Kind = "DefaultNetworkACL" DefaultNetworkACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DefaultNetworkACL_Kind}.String() DefaultNetworkACL_KindAPIVersion = DefaultNetworkACL_Kind + "." + CRDGroupVersion.String() DefaultNetworkACL_GroupVersionKind = CRDGroupVersion.WithKind(DefaultNetworkACL_Kind) )
Repository type metadata.
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 ( DefaultSecurityGroup_Kind = "DefaultSecurityGroup" DefaultSecurityGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DefaultSecurityGroup_Kind}.String() DefaultSecurityGroup_KindAPIVersion = DefaultSecurityGroup_Kind + "." + CRDGroupVersion.String() DefaultSecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(DefaultSecurityGroup_Kind) )
Repository type metadata.
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 ( SnapshotCreateVolumePermission_Kind = "SnapshotCreateVolumePermission" SnapshotCreateVolumePermission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotCreateVolumePermission_Kind}.String() SnapshotCreateVolumePermission_KindAPIVersion = SnapshotCreateVolumePermission_Kind + "." + CRDGroupVersion.String() SnapshotCreateVolumePermission_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotCreateVolumePermission_Kind) )
Repository type metadata.
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 ( SpotFleetRequest_Kind = "SpotFleetRequest" SpotFleetRequest_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SpotFleetRequest_Kind}.String() SpotFleetRequest_KindAPIVersion = SpotFleetRequest_Kind + "." + CRDGroupVersion.String() SpotFleetRequest_GroupVersionKind = CRDGroupVersion.WithKind(SpotFleetRequest_Kind) )
Repository type metadata.
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 ( TransitGatewayConnectPeer_Kind = "TransitGatewayConnectPeer" TransitGatewayConnectPeer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayConnectPeer_Kind}.String() TransitGatewayConnectPeer_KindAPIVersion = TransitGatewayConnectPeer_Kind + "." + CRDGroupVersion.String() TransitGatewayConnectPeer_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayConnectPeer_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 ( TransitGatewayPeeringAttachmentAccepter_Kind = "TransitGatewayPeeringAttachmentAccepter" TransitGatewayPeeringAttachmentAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayPeeringAttachmentAccepter_Kind}.String() TransitGatewayPeeringAttachmentAccepter_KindAPIVersion = TransitGatewayPeeringAttachmentAccepter_Kind + "." + CRDGroupVersion.String() TransitGatewayPeeringAttachmentAccepter_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayPeeringAttachmentAccepter_Kind) )
Repository type metadata.
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 ( VPCIpam_Kind = "VPCIpam" VPCIpam_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCIpam_Kind}.String() VPCIpam_KindAPIVersion = VPCIpam_Kind + "." + CRDGroupVersion.String() VPCIpam_GroupVersionKind = CRDGroupVersion.WithKind(VPCIpam_Kind) )
Repository type metadata.
var ( VPCIpamPool_Kind = "VPCIpamPool" VPCIpamPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCIpamPool_Kind}.String() VPCIpamPool_KindAPIVersion = VPCIpamPool_Kind + "." + CRDGroupVersion.String() VPCIpamPool_GroupVersionKind = CRDGroupVersion.WithKind(VPCIpamPool_Kind) )
Repository type metadata.
var ( VPCIpamPoolCidr_Kind = "VPCIpamPoolCidr" VPCIpamPoolCidr_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCIpamPoolCidr_Kind}.String() VPCIpamPoolCidr_KindAPIVersion = VPCIpamPoolCidr_Kind + "." + CRDGroupVersion.String() VPCIpamPoolCidr_GroupVersionKind = CRDGroupVersion.WithKind(VPCIpamPoolCidr_Kind) )
Repository type metadata.
var ( VPCIpamPoolCidrAllocation_Kind = "VPCIpamPoolCidrAllocation" VPCIpamPoolCidrAllocation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCIpamPoolCidrAllocation_Kind}.String() VPCIpamPoolCidrAllocation_KindAPIVersion = VPCIpamPoolCidrAllocation_Kind + "." + CRDGroupVersion.String() VPCIpamPoolCidrAllocation_GroupVersionKind = CRDGroupVersion.WithKind(VPCIpamPoolCidrAllocation_Kind) )
Repository type metadata.
var ( VPCIpamScope_Kind = "VPCIpamScope" VPCIpamScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCIpamScope_Kind}.String() VPCIpamScope_KindAPIVersion = VPCIpamScope_Kind + "." + CRDGroupVersion.String() VPCIpamScope_GroupVersionKind = CRDGroupVersion.WithKind(VPCIpamScope_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.
var ( VPCPeeringConnectionAccepter_Kind = "VPCPeeringConnectionAccepter" VPCPeeringConnectionAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCPeeringConnectionAccepter_Kind}.String() VPCPeeringConnectionAccepter_KindAPIVersion = VPCPeeringConnectionAccepter_Kind + "." + CRDGroupVersion.String() VPCPeeringConnectionAccepter_GroupVersionKind = CRDGroupVersion.WithKind(VPCPeeringConnectionAccepter_Kind) )
Repository type metadata.
var ( VPCPeeringConnectionOptions_Kind = "VPCPeeringConnectionOptions" VPCPeeringConnectionOptions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCPeeringConnectionOptions_Kind}.String() VPCPeeringConnectionOptions_KindAPIVersion = VPCPeeringConnectionOptions_Kind + "." + CRDGroupVersion.String() VPCPeeringConnectionOptions_GroupVersionKind = CRDGroupVersion.WithKind(VPCPeeringConnectionOptions_Kind) )
Repository type metadata.
var ( VPNConnection_Kind = "VPNConnection" VPNConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNConnection_Kind}.String() VPNConnection_KindAPIVersion = VPNConnection_Kind + "." + CRDGroupVersion.String() VPNConnection_GroupVersionKind = CRDGroupVersion.WithKind(VPNConnection_Kind) )
Repository type metadata.
var ( VPNConnectionRoute_Kind = "VPNConnectionRoute" VPNConnectionRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNConnectionRoute_Kind}.String() VPNConnectionRoute_KindAPIVersion = VPNConnectionRoute_Kind + "." + CRDGroupVersion.String() VPNConnectionRoute_GroupVersionKind = CRDGroupVersion.WithKind(VPNConnectionRoute_Kind) )
Repository type metadata.
var ( VPNGateway_Kind = "VPNGateway" VPNGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNGateway_Kind}.String() VPNGateway_KindAPIVersion = VPNGateway_Kind + "." + CRDGroupVersion.String() VPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(VPNGateway_Kind) )
Repository type metadata.
var ( VPNGatewayAttachment_Kind = "VPNGatewayAttachment" VPNGatewayAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNGatewayAttachment_Kind}.String() VPNGatewayAttachment_KindAPIVersion = VPNGatewayAttachment_Kind + "." + CRDGroupVersion.String() VPNGatewayAttachment_GroupVersionKind = CRDGroupVersion.WithKind(VPNGatewayAttachment_Kind) )
Repository type metadata.
var ( VPNGatewayRoutePropagation_Kind = "VPNGatewayRoutePropagation" VPNGatewayRoutePropagation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNGatewayRoutePropagation_Kind}.String() VPNGatewayRoutePropagation_KindAPIVersion = VPNGatewayRoutePropagation_Kind + "." + CRDGroupVersion.String() VPNGatewayRoutePropagation_GroupVersionKind = CRDGroupVersion.WithKind(VPNGatewayRoutePropagation_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AMI ¶ added in v0.22.0
type AMI struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AMISpec `json:"spec"` Status AMIStatus `json:"status,omitempty"` }
AMI is the Schema for the AMIs API. Creates and manages a custom Amazon Machine Image (AMI). +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 (*AMI) DeepCopy ¶ added in v0.22.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMI.
func (*AMI) DeepCopyInto ¶ added in v0.22.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AMI) DeepCopyObject ¶ added in v0.22.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AMI) GetCondition ¶ added in v0.22.0
func (mg *AMI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AMI.
func (*AMI) GetConnectionDetailsMapping ¶ added in v0.22.0
GetConnectionDetailsMapping for this AMI
func (*AMI) GetDeletionPolicy ¶ added in v0.22.0
func (mg *AMI) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AMI.
func (*AMI) GetObservation ¶ added in v0.22.0
GetObservation of this AMI
func (*AMI) GetParameters ¶ added in v0.22.0
GetParameters of this AMI
func (*AMI) GetProviderConfigReference ¶ added in v0.22.0
GetProviderConfigReference of this AMI.
func (*AMI) GetProviderReference ¶ added in v0.22.0
GetProviderReference of this AMI. Deprecated: Use GetProviderConfigReference.
func (*AMI) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *AMI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AMI.
func (*AMI) GetTerraformResourceType ¶ added in v0.22.0
GetTerraformResourceType returns Terraform resource type for this AMI
func (*AMI) GetTerraformSchemaVersion ¶ added in v0.22.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AMI) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *AMI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AMI.
func (*AMI) LateInitialize ¶ added in v0.22.0
LateInitialize this AMI using its observed tfState. returns True if there are any spec changes for the resource.
func (*AMI) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this AMI.
func (*AMI) SetConditions ¶ added in v0.22.0
SetConditions of this AMI.
func (*AMI) SetDeletionPolicy ¶ added in v0.22.0
func (mg *AMI) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AMI.
func (*AMI) SetObservation ¶ added in v0.22.0
SetObservation for this AMI
func (*AMI) SetParameters ¶ added in v0.22.0
SetParameters for this AMI
func (*AMI) SetProviderConfigReference ¶ added in v0.22.0
SetProviderConfigReference of this AMI.
func (*AMI) SetProviderReference ¶ added in v0.22.0
SetProviderReference of this AMI. Deprecated: Use SetProviderConfigReference.
func (*AMI) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *AMI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AMI.
func (*AMI) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *AMI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AMI.
type AMICopy ¶ added in v0.22.0
type AMICopy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AMICopySpec `json:"spec"` Status AMICopyStatus `json:"status,omitempty"` }
AMICopy is the Schema for the AMICopys API. Duplicates an existing Amazon Machine Image (AMI) +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 (*AMICopy) DeepCopy ¶ added in v0.22.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopy.
func (*AMICopy) DeepCopyInto ¶ added in v0.22.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AMICopy) DeepCopyObject ¶ added in v0.22.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AMICopy) GetCondition ¶ added in v0.22.0
func (mg *AMICopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AMICopy.
func (*AMICopy) GetConnectionDetailsMapping ¶ added in v0.22.0
GetConnectionDetailsMapping for this AMICopy
func (*AMICopy) GetDeletionPolicy ¶ added in v0.22.0
func (mg *AMICopy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AMICopy.
func (*AMICopy) GetID ¶ added in v0.22.0
GetID returns ID of underlying Terraform resource of this AMICopy
func (*AMICopy) GetObservation ¶ added in v0.22.0
GetObservation of this AMICopy
func (*AMICopy) GetParameters ¶ added in v0.22.0
GetParameters of this AMICopy
func (*AMICopy) GetProviderConfigReference ¶ added in v0.22.0
GetProviderConfigReference of this AMICopy.
func (*AMICopy) GetProviderReference ¶ added in v0.22.0
GetProviderReference of this AMICopy. Deprecated: Use GetProviderConfigReference.
func (*AMICopy) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *AMICopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AMICopy.
func (*AMICopy) GetTerraformResourceType ¶ added in v0.22.0
GetTerraformResourceType returns Terraform resource type for this AMICopy
func (*AMICopy) GetTerraformSchemaVersion ¶ added in v0.22.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AMICopy) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *AMICopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AMICopy.
func (*AMICopy) LateInitialize ¶ added in v0.22.0
LateInitialize this AMICopy using its observed tfState. returns True if there are any spec changes for the resource.
func (*AMICopy) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this AMICopy.
func (*AMICopy) SetConditions ¶ added in v0.22.0
SetConditions of this AMICopy.
func (*AMICopy) SetDeletionPolicy ¶ added in v0.22.0
func (mg *AMICopy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AMICopy.
func (*AMICopy) SetObservation ¶ added in v0.22.0
SetObservation for this AMICopy
func (*AMICopy) SetParameters ¶ added in v0.22.0
SetParameters for this AMICopy
func (*AMICopy) SetProviderConfigReference ¶ added in v0.22.0
SetProviderConfigReference of this AMICopy.
func (*AMICopy) SetProviderReference ¶ added in v0.22.0
SetProviderReference of this AMICopy. Deprecated: Use SetProviderConfigReference.
func (*AMICopy) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *AMICopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AMICopy.
func (*AMICopy) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *AMICopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AMICopy.
type AMICopyEBSBlockDeviceObservation ¶ added in v0.22.0
type AMICopyEBSBlockDeviceObservation struct { DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // A region-unique name for the AMI. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Specifies whether the destination snapshots of the copied image should be encrypted. Defaults to false Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN of the AMI. OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // The ID of the created AMI. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*AMICopyEBSBlockDeviceObservation) DeepCopy ¶ added in v0.22.0
func (in *AMICopyEBSBlockDeviceObservation) DeepCopy() *AMICopyEBSBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopyEBSBlockDeviceObservation.
func (*AMICopyEBSBlockDeviceObservation) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopyEBSBlockDeviceObservation) DeepCopyInto(out *AMICopyEBSBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMICopyEBSBlockDeviceParameters ¶ added in v0.22.0
type AMICopyEBSBlockDeviceParameters struct { }
func (*AMICopyEBSBlockDeviceParameters) DeepCopy ¶ added in v0.22.0
func (in *AMICopyEBSBlockDeviceParameters) DeepCopy() *AMICopyEBSBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopyEBSBlockDeviceParameters.
func (*AMICopyEBSBlockDeviceParameters) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopyEBSBlockDeviceParameters) DeepCopyInto(out *AMICopyEBSBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMICopyEphemeralBlockDeviceObservation ¶ added in v0.22.0
type AMICopyEphemeralBlockDeviceObservation struct { // A region-unique name for the AMI. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // A region-unique name for the AMI. VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*AMICopyEphemeralBlockDeviceObservation) DeepCopy ¶ added in v0.22.0
func (in *AMICopyEphemeralBlockDeviceObservation) DeepCopy() *AMICopyEphemeralBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopyEphemeralBlockDeviceObservation.
func (*AMICopyEphemeralBlockDeviceObservation) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopyEphemeralBlockDeviceObservation) DeepCopyInto(out *AMICopyEphemeralBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMICopyEphemeralBlockDeviceParameters ¶ added in v0.22.0
type AMICopyEphemeralBlockDeviceParameters struct { }
func (*AMICopyEphemeralBlockDeviceParameters) DeepCopy ¶ added in v0.22.0
func (in *AMICopyEphemeralBlockDeviceParameters) DeepCopy() *AMICopyEphemeralBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopyEphemeralBlockDeviceParameters.
func (*AMICopyEphemeralBlockDeviceParameters) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopyEphemeralBlockDeviceParameters) DeepCopyInto(out *AMICopyEphemeralBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMICopyList ¶ added in v0.22.0
type AMICopyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AMICopy `json:"items"` }
AMICopyList contains a list of AMICopys
func (*AMICopyList) DeepCopy ¶ added in v0.22.0
func (in *AMICopyList) DeepCopy() *AMICopyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopyList.
func (*AMICopyList) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopyList) DeepCopyInto(out *AMICopyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AMICopyList) DeepCopyObject ¶ added in v0.22.0
func (in *AMICopyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AMICopyList) GetItems ¶ added in v0.22.0
func (l *AMICopyList) GetItems() []resource.Managed
GetItems of this AMICopyList.
type AMICopyObservation ¶ added in v0.22.0
type AMICopyObservation struct { Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // The ARN of the AMI. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` BootMode *string `json:"bootMode,omitempty" tf:"boot_mode,omitempty"` // +kubebuilder:validation:Optional EBSBlockDevice []AMICopyEBSBlockDeviceObservation `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` EnaSupport *bool `json:"enaSupport,omitempty" tf:"ena_support,omitempty"` // +kubebuilder:validation:Optional EphemeralBlockDevice []AMICopyEphemeralBlockDeviceObservation `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` Hypervisor *string `json:"hypervisor,omitempty" tf:"hypervisor,omitempty"` // The ID of the created AMI. ID *string `json:"id,omitempty" tf:"id,omitempty"` ImageLocation *string `json:"imageLocation,omitempty" tf:"image_location,omitempty"` ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty" tf:"image_owner_alias,omitempty"` ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"` // The ID of the created AMI. KernelID *string `json:"kernelId,omitempty" tf:"kernel_id,omitempty"` ManageEBSSnapshots *bool `json:"manageEbsSnapshots,omitempty" tf:"manage_ebs_snapshots,omitempty"` // The ID of the created AMI. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` PlatformDetails *string `json:"platformDetails,omitempty" tf:"platform_details,omitempty"` Public *bool `json:"public,omitempty" tf:"public,omitempty"` // The ID of the created AMI. RamdiskID *string `json:"ramdiskId,omitempty" tf:"ramdisk_id,omitempty"` // A region-unique name for the AMI. RootDeviceName *string `json:"rootDeviceName,omitempty" tf:"root_device_name,omitempty"` // The ID of the created AMI. RootSnapshotID *string `json:"rootSnapshotId,omitempty" tf:"root_snapshot_id,omitempty"` SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` UsageOperation *string `json:"usageOperation,omitempty" tf:"usage_operation,omitempty"` VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"` }
func (*AMICopyObservation) DeepCopy ¶ added in v0.22.0
func (in *AMICopyObservation) DeepCopy() *AMICopyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopyObservation.
func (*AMICopyObservation) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopyObservation) DeepCopyInto(out *AMICopyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMICopyParameters ¶ added in v0.22.0
type AMICopyParameters struct { // +kubebuilder:validation:Optional DeprecationTime *string `json:"deprecationTime,omitempty" tf:"deprecation_time,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ARN of the Outpost to which to copy the AMI. // Only specify this parameter when copying an AMI from an AWS Region to an Outpost. The AMI must be in the Region of the destination Outpost. // +kubebuilder:validation:Optional DestinationOutpostArn *string `json:"destinationOutpostArn,omitempty" tf:"destination_outpost_arn,omitempty"` // +kubebuilder:validation:Optional EBSBlockDevice []AMICopyEBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // Specifies whether the destination snapshots of the copied image should be encrypted. Defaults to false // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // +kubebuilder:validation:Optional EphemeralBlockDevice []AMICopyEphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` // The full ARN of the KMS Key to use when encrypting the snapshots of an image during a copy operation. If not specified, then the default AWS KMS Key will be used // +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 region-unique name for the AMI. // +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:"-"` // The id of the AMI to copy. This id must be valid in the region // given by source_ami_region. // +crossplane:generate:reference:type=AMI // +kubebuilder:validation:Optional SourceAMIID *string `json:"sourceAmiId,omitempty" tf:"source_ami_id,omitempty"` // Reference to a AMI to populate sourceAmiId. // +kubebuilder:validation:Optional SourceAMIIDRef *v1.Reference `json:"sourceAmiIdRef,omitempty" tf:"-"` // Selector for a AMI to populate sourceAmiId. // +kubebuilder:validation:Optional SourceAMIIDSelector *v1.Selector `json:"sourceAmiIdSelector,omitempty" tf:"-"` // The region from which the AMI will be copied. This may be the // same as the AWS provider region in order to create a copy within the same region. // +kubebuilder:validation:Required SourceAMIRegion *string `json:"sourceAmiRegion" tf:"source_ami_region,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AMICopyParameters) DeepCopy ¶ added in v0.22.0
func (in *AMICopyParameters) DeepCopy() *AMICopyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopyParameters.
func (*AMICopyParameters) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopyParameters) DeepCopyInto(out *AMICopyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMICopySpec ¶ added in v0.22.0
type AMICopySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AMICopyParameters `json:"forProvider"` }
AMICopySpec defines the desired state of AMICopy
func (*AMICopySpec) DeepCopy ¶ added in v0.22.0
func (in *AMICopySpec) DeepCopy() *AMICopySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopySpec.
func (*AMICopySpec) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopySpec) DeepCopyInto(out *AMICopySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMICopyStatus ¶ added in v0.22.0
type AMICopyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AMICopyObservation `json:"atProvider,omitempty"` }
AMICopyStatus defines the observed state of AMICopy.
func (*AMICopyStatus) DeepCopy ¶ added in v0.22.0
func (in *AMICopyStatus) DeepCopy() *AMICopyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMICopyStatus.
func (*AMICopyStatus) DeepCopyInto ¶ added in v0.22.0
func (in *AMICopyStatus) DeepCopyInto(out *AMICopyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMILaunchPermission ¶ added in v0.22.0
type AMILaunchPermission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AMILaunchPermissionSpec `json:"spec"` Status AMILaunchPermissionStatus `json:"status,omitempty"` }
AMILaunchPermission is the Schema for the AMILaunchPermissions API. Adds a launch permission to an Amazon Machine Image (AMI). +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 (*AMILaunchPermission) DeepCopy ¶ added in v0.22.0
func (in *AMILaunchPermission) DeepCopy() *AMILaunchPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMILaunchPermission.
func (*AMILaunchPermission) DeepCopyInto ¶ added in v0.22.0
func (in *AMILaunchPermission) DeepCopyInto(out *AMILaunchPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AMILaunchPermission) DeepCopyObject ¶ added in v0.22.0
func (in *AMILaunchPermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AMILaunchPermission) GetCondition ¶ added in v0.22.0
func (mg *AMILaunchPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AMILaunchPermission.
func (*AMILaunchPermission) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *AMILaunchPermission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AMILaunchPermission
func (*AMILaunchPermission) GetDeletionPolicy ¶ added in v0.22.0
func (mg *AMILaunchPermission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AMILaunchPermission.
func (*AMILaunchPermission) GetID ¶ added in v0.22.0
func (tr *AMILaunchPermission) GetID() string
GetID returns ID of underlying Terraform resource of this AMILaunchPermission
func (*AMILaunchPermission) GetObservation ¶ added in v0.22.0
func (tr *AMILaunchPermission) GetObservation() (map[string]any, error)
GetObservation of this AMILaunchPermission
func (*AMILaunchPermission) GetParameters ¶ added in v0.22.0
func (tr *AMILaunchPermission) GetParameters() (map[string]any, error)
GetParameters of this AMILaunchPermission
func (*AMILaunchPermission) GetProviderConfigReference ¶ added in v0.22.0
func (mg *AMILaunchPermission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AMILaunchPermission.
func (*AMILaunchPermission) GetProviderReference ¶ added in v0.22.0
func (mg *AMILaunchPermission) GetProviderReference() *xpv1.Reference
GetProviderReference of this AMILaunchPermission. Deprecated: Use GetProviderConfigReference.
func (*AMILaunchPermission) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *AMILaunchPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AMILaunchPermission.
func (*AMILaunchPermission) GetTerraformResourceType ¶ added in v0.22.0
func (mg *AMILaunchPermission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AMILaunchPermission
func (*AMILaunchPermission) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *AMILaunchPermission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AMILaunchPermission) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *AMILaunchPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AMILaunchPermission.
func (*AMILaunchPermission) LateInitialize ¶ added in v0.22.0
func (tr *AMILaunchPermission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AMILaunchPermission using its observed tfState. returns True if there are any spec changes for the resource.
func (*AMILaunchPermission) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this AMILaunchPermission.
func (*AMILaunchPermission) SetConditions ¶ added in v0.22.0
func (mg *AMILaunchPermission) SetConditions(c ...xpv1.Condition)
SetConditions of this AMILaunchPermission.
func (*AMILaunchPermission) SetDeletionPolicy ¶ added in v0.22.0
func (mg *AMILaunchPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AMILaunchPermission.
func (*AMILaunchPermission) SetObservation ¶ added in v0.22.0
func (tr *AMILaunchPermission) SetObservation(obs map[string]any) error
SetObservation for this AMILaunchPermission
func (*AMILaunchPermission) SetParameters ¶ added in v0.22.0
func (tr *AMILaunchPermission) SetParameters(params map[string]any) error
SetParameters for this AMILaunchPermission
func (*AMILaunchPermission) SetProviderConfigReference ¶ added in v0.22.0
func (mg *AMILaunchPermission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AMILaunchPermission.
func (*AMILaunchPermission) SetProviderReference ¶ added in v0.22.0
func (mg *AMILaunchPermission) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AMILaunchPermission. Deprecated: Use SetProviderConfigReference.
func (*AMILaunchPermission) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *AMILaunchPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AMILaunchPermission.
func (*AMILaunchPermission) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *AMILaunchPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AMILaunchPermission.
type AMILaunchPermissionList ¶ added in v0.22.0
type AMILaunchPermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AMILaunchPermission `json:"items"` }
AMILaunchPermissionList contains a list of AMILaunchPermissions
func (*AMILaunchPermissionList) DeepCopy ¶ added in v0.22.0
func (in *AMILaunchPermissionList) DeepCopy() *AMILaunchPermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMILaunchPermissionList.
func (*AMILaunchPermissionList) DeepCopyInto ¶ added in v0.22.0
func (in *AMILaunchPermissionList) DeepCopyInto(out *AMILaunchPermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AMILaunchPermissionList) DeepCopyObject ¶ added in v0.22.0
func (in *AMILaunchPermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AMILaunchPermissionList) GetItems ¶ added in v0.22.0
func (l *AMILaunchPermissionList) GetItems() []resource.Managed
GetItems of this AMILaunchPermissionList.
type AMILaunchPermissionObservation ¶ added in v0.22.0
type AMILaunchPermissionObservation struct { // Launch permission ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AMILaunchPermissionObservation) DeepCopy ¶ added in v0.22.0
func (in *AMILaunchPermissionObservation) DeepCopy() *AMILaunchPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMILaunchPermissionObservation.
func (*AMILaunchPermissionObservation) DeepCopyInto ¶ added in v0.22.0
func (in *AMILaunchPermissionObservation) DeepCopyInto(out *AMILaunchPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMILaunchPermissionParameters ¶ added in v0.22.0
type AMILaunchPermissionParameters struct { // The AWS account ID for the launch permission. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The name of the group for the launch permission. Valid values: "all". // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // The ID of the AMI. // +crossplane:generate:reference:type=AMI // +kubebuilder:validation:Optional ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` // Reference to a AMI to populate imageId. // +kubebuilder:validation:Optional ImageIDRef *v1.Reference `json:"imageIdRef,omitempty" tf:"-"` // Selector for a AMI to populate imageId. // +kubebuilder:validation:Optional ImageIDSelector *v1.Selector `json:"imageIdSelector,omitempty" tf:"-"` // The ARN of an organization for the launch permission. // +kubebuilder:validation:Optional OrganizationArn *string `json:"organizationArn,omitempty" tf:"organization_arn,omitempty"` // The ARN of an organizational unit for the launch permission. // +kubebuilder:validation:Optional OrganizationalUnitArn *string `json:"organizationalUnitArn,omitempty" tf:"organizational_unit_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:"-"` }
func (*AMILaunchPermissionParameters) DeepCopy ¶ added in v0.22.0
func (in *AMILaunchPermissionParameters) DeepCopy() *AMILaunchPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMILaunchPermissionParameters.
func (*AMILaunchPermissionParameters) DeepCopyInto ¶ added in v0.22.0
func (in *AMILaunchPermissionParameters) DeepCopyInto(out *AMILaunchPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMILaunchPermissionSpec ¶ added in v0.22.0
type AMILaunchPermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AMILaunchPermissionParameters `json:"forProvider"` }
AMILaunchPermissionSpec defines the desired state of AMILaunchPermission
func (*AMILaunchPermissionSpec) DeepCopy ¶ added in v0.22.0
func (in *AMILaunchPermissionSpec) DeepCopy() *AMILaunchPermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMILaunchPermissionSpec.
func (*AMILaunchPermissionSpec) DeepCopyInto ¶ added in v0.22.0
func (in *AMILaunchPermissionSpec) DeepCopyInto(out *AMILaunchPermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMILaunchPermissionStatus ¶ added in v0.22.0
type AMILaunchPermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AMILaunchPermissionObservation `json:"atProvider,omitempty"` }
AMILaunchPermissionStatus defines the observed state of AMILaunchPermission.
func (*AMILaunchPermissionStatus) DeepCopy ¶ added in v0.22.0
func (in *AMILaunchPermissionStatus) DeepCopy() *AMILaunchPermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMILaunchPermissionStatus.
func (*AMILaunchPermissionStatus) DeepCopyInto ¶ added in v0.22.0
func (in *AMILaunchPermissionStatus) DeepCopyInto(out *AMILaunchPermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMIList ¶ added in v0.22.0
type AMIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AMI `json:"items"` }
AMIList contains a list of AMIs
func (*AMIList) DeepCopy ¶ added in v0.22.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIList.
func (*AMIList) DeepCopyInto ¶ added in v0.22.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AMIList) DeepCopyObject ¶ added in v0.22.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AMIObservation ¶ added in v0.22.0
type AMIObservation struct { // The ARN of the AMI. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The hypervisor type of the image. Hypervisor *string `json:"hypervisor,omitempty" tf:"hypervisor,omitempty"` // The ID of the created AMI. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner. ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty" tf:"image_owner_alias,omitempty"` // The type of image. ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"` ManageEBSSnapshots *bool `json:"manageEbsSnapshots,omitempty" tf:"manage_ebs_snapshots,omitempty"` // The AWS account ID of the image owner. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // This value is set to windows for Windows AMIs; otherwise, it is blank. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // The platform details associated with the billing code of the AMI. PlatformDetails *string `json:"platformDetails,omitempty" tf:"platform_details,omitempty"` // Indicates whether the image has public launch permissions. Public *bool `json:"public,omitempty" tf:"public,omitempty"` // The Snapshot ID for the root volume (for EBS-backed AMIs) RootSnapshotID *string `json:"rootSnapshotId,omitempty" tf:"root_snapshot_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 operation of the Amazon EC2 instance and the billing code that is associated with the AMI. UsageOperation *string `json:"usageOperation,omitempty" tf:"usage_operation,omitempty"` }
func (*AMIObservation) DeepCopy ¶ added in v0.22.0
func (in *AMIObservation) DeepCopy() *AMIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIObservation.
func (*AMIObservation) DeepCopyInto ¶ added in v0.22.0
func (in *AMIObservation) DeepCopyInto(out *AMIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMIParameters ¶ added in v0.22.0
type AMIParameters struct { // Machine architecture for created instances. Defaults to "x86_64". // +kubebuilder:validation:Optional Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // The boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide. // +kubebuilder:validation:Optional BootMode *string `json:"bootMode,omitempty" tf:"boot_mode,omitempty"` // The date and time to deprecate the AMI. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ) // +kubebuilder:validation:Optional DeprecationTime *string `json:"deprecationTime,omitempty" tf:"deprecation_time,omitempty"` // A longer, human-readable description for the AMI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. // +kubebuilder:validation:Optional EBSBlockDevice []EBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // Specifies whether enhanced networking with ENA is enabled. Defaults to false. // +kubebuilder:validation:Optional EnaSupport *bool `json:"enaSupport,omitempty" tf:"ena_support,omitempty"` // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. // +kubebuilder:validation:Optional EphemeralBlockDevice []EphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` // Path to an S3 object containing an image manifest, e.g., created // by the ec2-upload-bundle command in the EC2 command line tools. // +kubebuilder:validation:Optional ImageLocation *string `json:"imageLocation,omitempty" tf:"image_location,omitempty"` // The id of the kernel image (AKI) that will be used as the paravirtual // kernel in created instances. // +kubebuilder:validation:Optional KernelID *string `json:"kernelId,omitempty" tf:"kernel_id,omitempty"` // A region-unique name for the AMI. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The id of an initrd image (ARI) that will be used when booting the // created instances. // +kubebuilder:validation:Optional RamdiskID *string `json:"ramdiskId,omitempty" tf:"ramdisk_id,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the root device (for example, /dev/sda1, or /dev/xvda). // +kubebuilder:validation:Optional RootDeviceName *string `json:"rootDeviceName,omitempty" tf:"root_device_name,omitempty"` // When set to "simple" (the default), enables enhanced networking // for created instances. No other value is supported at this time. // +kubebuilder:validation:Optional SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Keyword to choose what virtualization mode created instances // will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type // changes the set of further arguments that are required, as described below. // +kubebuilder:validation:Optional VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"` }
func (*AMIParameters) DeepCopy ¶ added in v0.22.0
func (in *AMIParameters) DeepCopy() *AMIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIParameters.
func (*AMIParameters) DeepCopyInto ¶ added in v0.22.0
func (in *AMIParameters) DeepCopyInto(out *AMIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMISpec ¶ added in v0.22.0
type AMISpec struct { v1.ResourceSpec `json:",inline"` ForProvider AMIParameters `json:"forProvider"` }
AMISpec defines the desired state of AMI
func (*AMISpec) DeepCopy ¶ added in v0.22.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMISpec.
func (*AMISpec) DeepCopyInto ¶ added in v0.22.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMIStatus ¶ added in v0.22.0
type AMIStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AMIObservation `json:"atProvider,omitempty"` }
AMIStatus defines the observed state of AMI.
func (*AMIStatus) DeepCopy ¶ added in v0.22.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIStatus.
func (*AMIStatus) DeepCopyInto ¶ added in v0.22.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 CapacityRebalanceObservation ¶ added in v0.23.0
type CapacityRebalanceObservation struct { }
func (*CapacityRebalanceObservation) DeepCopy ¶ added in v0.23.0
func (in *CapacityRebalanceObservation) DeepCopy() *CapacityRebalanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityRebalanceObservation.
func (*CapacityRebalanceObservation) DeepCopyInto ¶ added in v0.23.0
func (in *CapacityRebalanceObservation) DeepCopyInto(out *CapacityRebalanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityRebalanceParameters ¶ added in v0.23.0
type CapacityRebalanceParameters struct { // The replacement strategy to use. Only available for spot fleets with fleet_type set to maintain. Valid values: launch. // +kubebuilder:validation:Optional ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy,omitempty"` }
func (*CapacityRebalanceParameters) DeepCopy ¶ added in v0.23.0
func (in *CapacityRebalanceParameters) DeepCopy() *CapacityRebalanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityRebalanceParameters.
func (*CapacityRebalanceParameters) DeepCopyInto ¶ added in v0.23.0
func (in *CapacityRebalanceParameters) DeepCopyInto(out *CapacityRebalanceParameters)
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 CidrAuthorizationContextObservation ¶ added in v0.22.0
type CidrAuthorizationContextObservation struct { }
func (*CidrAuthorizationContextObservation) DeepCopy ¶ added in v0.22.0
func (in *CidrAuthorizationContextObservation) DeepCopy() *CidrAuthorizationContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrAuthorizationContextObservation.
func (*CidrAuthorizationContextObservation) DeepCopyInto ¶ added in v0.22.0
func (in *CidrAuthorizationContextObservation) DeepCopyInto(out *CidrAuthorizationContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrAuthorizationContextParameters ¶ added in v0.22.0
type CidrAuthorizationContextParameters struct { // The plain-text authorization message for the prefix and account. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // The signed authorization message for the prefix and account. // +kubebuilder:validation:Optional Signature *string `json:"signature,omitempty" tf:"signature,omitempty"` }
func (*CidrAuthorizationContextParameters) DeepCopy ¶ added in v0.22.0
func (in *CidrAuthorizationContextParameters) DeepCopy() *CidrAuthorizationContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrAuthorizationContextParameters.
func (*CidrAuthorizationContextParameters) DeepCopyInto ¶ added in v0.22.0
func (in *CidrAuthorizationContextParameters) DeepCopyInto(out *CidrAuthorizationContextParameters)
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 CustomerGateway ¶ added in v0.22.0
type CustomerGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomerGatewaySpec `json:"spec"` Status CustomerGatewayStatus `json:"status,omitempty"` }
CustomerGateway is the Schema for the CustomerGateways API. Provides a customer gateway inside a VPC. These objects can be connected to VPN gateways via VPN connections, and allow you to establish tunnels between your network and the 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 (*CustomerGateway) DeepCopy ¶ added in v0.22.0
func (in *CustomerGateway) DeepCopy() *CustomerGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGateway.
func (*CustomerGateway) DeepCopyInto ¶ added in v0.22.0
func (in *CustomerGateway) DeepCopyInto(out *CustomerGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerGateway) DeepCopyObject ¶ added in v0.22.0
func (in *CustomerGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomerGateway) GetCondition ¶ added in v0.22.0
func (mg *CustomerGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomerGateway.
func (*CustomerGateway) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *CustomerGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomerGateway
func (*CustomerGateway) GetDeletionPolicy ¶ added in v0.22.0
func (mg *CustomerGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomerGateway.
func (*CustomerGateway) GetID ¶ added in v0.22.0
func (tr *CustomerGateway) GetID() string
GetID returns ID of underlying Terraform resource of this CustomerGateway
func (*CustomerGateway) GetObservation ¶ added in v0.22.0
func (tr *CustomerGateway) GetObservation() (map[string]any, error)
GetObservation of this CustomerGateway
func (*CustomerGateway) GetParameters ¶ added in v0.22.0
func (tr *CustomerGateway) GetParameters() (map[string]any, error)
GetParameters of this CustomerGateway
func (*CustomerGateway) GetProviderConfigReference ¶ added in v0.22.0
func (mg *CustomerGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomerGateway.
func (*CustomerGateway) GetProviderReference ¶ added in v0.22.0
func (mg *CustomerGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this CustomerGateway. Deprecated: Use GetProviderConfigReference.
func (*CustomerGateway) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *CustomerGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomerGateway.
func (*CustomerGateway) GetTerraformResourceType ¶ added in v0.22.0
func (mg *CustomerGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomerGateway
func (*CustomerGateway) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *CustomerGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomerGateway) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *CustomerGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomerGateway.
func (*CustomerGateway) LateInitialize ¶ added in v0.22.0
func (tr *CustomerGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomerGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomerGateway) SetConditions ¶ added in v0.22.0
func (mg *CustomerGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomerGateway.
func (*CustomerGateway) SetDeletionPolicy ¶ added in v0.22.0
func (mg *CustomerGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomerGateway.
func (*CustomerGateway) SetObservation ¶ added in v0.22.0
func (tr *CustomerGateway) SetObservation(obs map[string]any) error
SetObservation for this CustomerGateway
func (*CustomerGateway) SetParameters ¶ added in v0.22.0
func (tr *CustomerGateway) SetParameters(params map[string]any) error
SetParameters for this CustomerGateway
func (*CustomerGateway) SetProviderConfigReference ¶ added in v0.22.0
func (mg *CustomerGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomerGateway.
func (*CustomerGateway) SetProviderReference ¶ added in v0.22.0
func (mg *CustomerGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CustomerGateway. Deprecated: Use SetProviderConfigReference.
func (*CustomerGateway) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *CustomerGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomerGateway.
func (*CustomerGateway) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *CustomerGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomerGateway.
type CustomerGatewayList ¶ added in v0.22.0
type CustomerGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomerGateway `json:"items"` }
CustomerGatewayList contains a list of CustomerGateways
func (*CustomerGatewayList) DeepCopy ¶ added in v0.22.0
func (in *CustomerGatewayList) DeepCopy() *CustomerGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayList.
func (*CustomerGatewayList) DeepCopyInto ¶ added in v0.22.0
func (in *CustomerGatewayList) DeepCopyInto(out *CustomerGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerGatewayList) DeepCopyObject ¶ added in v0.22.0
func (in *CustomerGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomerGatewayList) GetItems ¶ added in v0.22.0
func (l *CustomerGatewayList) GetItems() []resource.Managed
GetItems of this CustomerGatewayList.
type CustomerGatewayObservation ¶ added in v0.22.0
type CustomerGatewayObservation struct { // The ARN of the customer gateway. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The amazon-assigned ID of the 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 (*CustomerGatewayObservation) DeepCopy ¶ added in v0.22.0
func (in *CustomerGatewayObservation) DeepCopy() *CustomerGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayObservation.
func (*CustomerGatewayObservation) DeepCopyInto ¶ added in v0.22.0
func (in *CustomerGatewayObservation) DeepCopyInto(out *CustomerGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayParameters ¶ added in v0.22.0
type CustomerGatewayParameters struct { // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). // +kubebuilder:validation:Required BGPAsn *string `json:"bgpAsn" tf:"bgp_asn,omitempty"` // The Amazon Resource Name (ARN) for the customer gateway certificate. // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // A name for the customer gateway device. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // The IP address of the gateway's Internet-routable external interface. // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,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 type of customer gateway. The only type AWS // supports at this time is "ipsec.1". // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*CustomerGatewayParameters) DeepCopy ¶ added in v0.22.0
func (in *CustomerGatewayParameters) DeepCopy() *CustomerGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayParameters.
func (*CustomerGatewayParameters) DeepCopyInto ¶ added in v0.22.0
func (in *CustomerGatewayParameters) DeepCopyInto(out *CustomerGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewaySpec ¶ added in v0.22.0
type CustomerGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomerGatewayParameters `json:"forProvider"` }
CustomerGatewaySpec defines the desired state of CustomerGateway
func (*CustomerGatewaySpec) DeepCopy ¶ added in v0.22.0
func (in *CustomerGatewaySpec) DeepCopy() *CustomerGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewaySpec.
func (*CustomerGatewaySpec) DeepCopyInto ¶ added in v0.22.0
func (in *CustomerGatewaySpec) DeepCopyInto(out *CustomerGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayStatus ¶ added in v0.22.0
type CustomerGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomerGatewayObservation `json:"atProvider,omitempty"` }
CustomerGatewayStatus defines the observed state of CustomerGateway.
func (*CustomerGatewayStatus) DeepCopy ¶ added in v0.22.0
func (in *CustomerGatewayStatus) DeepCopy() *CustomerGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayStatus.
func (*CustomerGatewayStatus) DeepCopyInto ¶ added in v0.22.0
func (in *CustomerGatewayStatus) DeepCopyInto(out *CustomerGatewayStatus)
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 DefaultNetworkACL ¶ added in v0.22.0
type DefaultNetworkACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefaultNetworkACLSpec `json:"spec"` Status DefaultNetworkACLStatus `json:"status,omitempty"` }
DefaultNetworkACL is the Schema for the DefaultNetworkACLs API. Manage a default network ACL. +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 (*DefaultNetworkACL) DeepCopy ¶ added in v0.22.0
func (in *DefaultNetworkACL) DeepCopy() *DefaultNetworkACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNetworkACL.
func (*DefaultNetworkACL) DeepCopyInto ¶ added in v0.22.0
func (in *DefaultNetworkACL) DeepCopyInto(out *DefaultNetworkACL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultNetworkACL) DeepCopyObject ¶ added in v0.22.0
func (in *DefaultNetworkACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultNetworkACL) GetCondition ¶ added in v0.22.0
func (mg *DefaultNetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultNetworkACL.
func (*DefaultNetworkACL) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *DefaultNetworkACL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultNetworkACL
func (*DefaultNetworkACL) GetDeletionPolicy ¶ added in v0.22.0
func (mg *DefaultNetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultNetworkACL.
func (*DefaultNetworkACL) GetID ¶ added in v0.22.0
func (tr *DefaultNetworkACL) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultNetworkACL
func (*DefaultNetworkACL) GetObservation ¶ added in v0.22.0
func (tr *DefaultNetworkACL) GetObservation() (map[string]any, error)
GetObservation of this DefaultNetworkACL
func (*DefaultNetworkACL) GetParameters ¶ added in v0.22.0
func (tr *DefaultNetworkACL) GetParameters() (map[string]any, error)
GetParameters of this DefaultNetworkACL
func (*DefaultNetworkACL) GetProviderConfigReference ¶ added in v0.22.0
func (mg *DefaultNetworkACL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultNetworkACL.
func (*DefaultNetworkACL) GetProviderReference ¶ added in v0.22.0
func (mg *DefaultNetworkACL) GetProviderReference() *xpv1.Reference
GetProviderReference of this DefaultNetworkACL. Deprecated: Use GetProviderConfigReference.
func (*DefaultNetworkACL) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *DefaultNetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultNetworkACL.
func (*DefaultNetworkACL) GetTerraformResourceType ¶ added in v0.22.0
func (mg *DefaultNetworkACL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultNetworkACL
func (*DefaultNetworkACL) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *DefaultNetworkACL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultNetworkACL) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *DefaultNetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultNetworkACL.
func (*DefaultNetworkACL) LateInitialize ¶ added in v0.22.0
func (tr *DefaultNetworkACL) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DefaultNetworkACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*DefaultNetworkACL) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this DefaultNetworkACL.
func (*DefaultNetworkACL) SetConditions ¶ added in v0.22.0
func (mg *DefaultNetworkACL) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultNetworkACL.
func (*DefaultNetworkACL) SetDeletionPolicy ¶ added in v0.22.0
func (mg *DefaultNetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultNetworkACL.
func (*DefaultNetworkACL) SetObservation ¶ added in v0.22.0
func (tr *DefaultNetworkACL) SetObservation(obs map[string]any) error
SetObservation for this DefaultNetworkACL
func (*DefaultNetworkACL) SetParameters ¶ added in v0.22.0
func (tr *DefaultNetworkACL) SetParameters(params map[string]any) error
SetParameters for this DefaultNetworkACL
func (*DefaultNetworkACL) SetProviderConfigReference ¶ added in v0.22.0
func (mg *DefaultNetworkACL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultNetworkACL.
func (*DefaultNetworkACL) SetProviderReference ¶ added in v0.22.0
func (mg *DefaultNetworkACL) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DefaultNetworkACL. Deprecated: Use SetProviderConfigReference.
func (*DefaultNetworkACL) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *DefaultNetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultNetworkACL.
func (*DefaultNetworkACL) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *DefaultNetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultNetworkACL.
type DefaultNetworkACLList ¶ added in v0.22.0
type DefaultNetworkACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DefaultNetworkACL `json:"items"` }
DefaultNetworkACLList contains a list of DefaultNetworkACLs
func (*DefaultNetworkACLList) DeepCopy ¶ added in v0.22.0
func (in *DefaultNetworkACLList) DeepCopy() *DefaultNetworkACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNetworkACLList.
func (*DefaultNetworkACLList) DeepCopyInto ¶ added in v0.22.0
func (in *DefaultNetworkACLList) DeepCopyInto(out *DefaultNetworkACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultNetworkACLList) DeepCopyObject ¶ added in v0.22.0
func (in *DefaultNetworkACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultNetworkACLList) GetItems ¶ added in v0.22.0
func (l *DefaultNetworkACLList) GetItems() []resource.Managed
GetItems of this DefaultNetworkACLList.
type DefaultNetworkACLObservation ¶ added in v0.22.0
type DefaultNetworkACLObservation struct { // ARN of the Default Network ACL Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the Default Network ACL ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the AWS account that owns the Default 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"` // ID of the associated VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*DefaultNetworkACLObservation) DeepCopy ¶ added in v0.22.0
func (in *DefaultNetworkACLObservation) DeepCopy() *DefaultNetworkACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNetworkACLObservation.
func (*DefaultNetworkACLObservation) DeepCopyInto ¶ added in v0.22.0
func (in *DefaultNetworkACLObservation) DeepCopyInto(out *DefaultNetworkACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultNetworkACLParameters ¶ added in v0.22.0
type DefaultNetworkACLParameters struct { // Network ACL ID to manage. This attribute is exported from aws_vpc, or manually found via the AWS Console. // +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_network_acl_id",true) // +kubebuilder:validation:Optional DefaultNetworkACLID *string `json:"defaultNetworkAclId,omitempty" tf:"default_network_acl_id,omitempty"` // Reference to a VPC in ec2 to populate defaultNetworkAclId. // +kubebuilder:validation:Optional DefaultNetworkACLIDRef *v1.Reference `json:"defaultNetworkAclIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate defaultNetworkAclId. // +kubebuilder:validation:Optional DefaultNetworkACLIDSelector *v1.Selector `json:"defaultNetworkAclIdSelector,omitempty" tf:"-"` // Configuration block for an egress rule. Detailed below. // +kubebuilder:validation:Optional Egress []EgressParameters `json:"egress,omitempty" tf:"egress,omitempty"` // Configuration block for an ingress rule. Detailed below. // +kubebuilder:validation:Optional Ingress []IngressParameters `json:"ingress,omitempty" tf:"ingress,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:"-"` // List of Subnet IDs to apply the ACL to. See the notes below on managing Subnets in the Default Network ACL // +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"` }
func (*DefaultNetworkACLParameters) DeepCopy ¶ added in v0.22.0
func (in *DefaultNetworkACLParameters) DeepCopy() *DefaultNetworkACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNetworkACLParameters.
func (*DefaultNetworkACLParameters) DeepCopyInto ¶ added in v0.22.0
func (in *DefaultNetworkACLParameters) DeepCopyInto(out *DefaultNetworkACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultNetworkACLSpec ¶ added in v0.22.0
type DefaultNetworkACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultNetworkACLParameters `json:"forProvider"` }
DefaultNetworkACLSpec defines the desired state of DefaultNetworkACL
func (*DefaultNetworkACLSpec) DeepCopy ¶ added in v0.22.0
func (in *DefaultNetworkACLSpec) DeepCopy() *DefaultNetworkACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNetworkACLSpec.
func (*DefaultNetworkACLSpec) DeepCopyInto ¶ added in v0.22.0
func (in *DefaultNetworkACLSpec) DeepCopyInto(out *DefaultNetworkACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultNetworkACLStatus ¶ added in v0.22.0
type DefaultNetworkACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultNetworkACLObservation `json:"atProvider,omitempty"` }
DefaultNetworkACLStatus defines the observed state of DefaultNetworkACL.
func (*DefaultNetworkACLStatus) DeepCopy ¶ added in v0.22.0
func (in *DefaultNetworkACLStatus) DeepCopy() *DefaultNetworkACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNetworkACLStatus.
func (*DefaultNetworkACLStatus) DeepCopyInto ¶ added in v0.22.0
func (in *DefaultNetworkACLStatus) DeepCopyInto(out *DefaultNetworkACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteTable ¶
type DefaultRouteTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefaultRouteTableSpec `json:"spec"` Status DefaultRouteTableStatus `json:"status,omitempty"` }
DefaultRouteTable is the Schema for the DefaultRouteTables API. 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 DefaultSecurityGroup ¶ added in v0.23.0
type DefaultSecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefaultSecurityGroupSpec `json:"spec"` Status DefaultSecurityGroupStatus `json:"status,omitempty"` }
DefaultSecurityGroup is the Schema for the DefaultSecurityGroups API. Manage a default 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 (*DefaultSecurityGroup) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroup) DeepCopy() *DefaultSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroup.
func (*DefaultSecurityGroup) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroup) DeepCopyInto(out *DefaultSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultSecurityGroup) DeepCopyObject ¶ added in v0.23.0
func (in *DefaultSecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultSecurityGroup) GetCondition ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) GetConnectionDetailsMapping ¶ added in v0.23.0
func (tr *DefaultSecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultSecurityGroup
func (*DefaultSecurityGroup) GetDeletionPolicy ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) GetID ¶ added in v0.23.0
func (tr *DefaultSecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultSecurityGroup
func (*DefaultSecurityGroup) GetObservation ¶ added in v0.23.0
func (tr *DefaultSecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this DefaultSecurityGroup
func (*DefaultSecurityGroup) GetParameters ¶ added in v0.23.0
func (tr *DefaultSecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this DefaultSecurityGroup
func (*DefaultSecurityGroup) GetProviderConfigReference ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) GetProviderReference ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this DefaultSecurityGroup. Deprecated: Use GetProviderConfigReference.
func (*DefaultSecurityGroup) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) GetTerraformResourceType ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultSecurityGroup
func (*DefaultSecurityGroup) GetTerraformSchemaVersion ¶ added in v0.23.0
func (tr *DefaultSecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultSecurityGroup) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) LateInitialize ¶ added in v0.23.0
func (tr *DefaultSecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DefaultSecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*DefaultSecurityGroup) ResolveReferences ¶ added in v0.23.0
ResolveReferences of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) SetConditions ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) SetDeletionPolicy ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) SetObservation ¶ added in v0.23.0
func (tr *DefaultSecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this DefaultSecurityGroup
func (*DefaultSecurityGroup) SetParameters ¶ added in v0.23.0
func (tr *DefaultSecurityGroup) SetParameters(params map[string]any) error
SetParameters for this DefaultSecurityGroup
func (*DefaultSecurityGroup) SetProviderConfigReference ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) SetProviderReference ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DefaultSecurityGroup. Deprecated: Use SetProviderConfigReference.
func (*DefaultSecurityGroup) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultSecurityGroup.
func (*DefaultSecurityGroup) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *DefaultSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultSecurityGroup.
type DefaultSecurityGroupEgressObservation ¶ added in v0.23.0
type DefaultSecurityGroupEgressObservation struct { }
func (*DefaultSecurityGroupEgressObservation) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupEgressObservation) DeepCopy() *DefaultSecurityGroupEgressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupEgressObservation.
func (*DefaultSecurityGroupEgressObservation) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupEgressObservation) DeepCopyInto(out *DefaultSecurityGroupEgressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSecurityGroupEgressParameters ¶ added in v0.23.0
type DefaultSecurityGroupEgressParameters struct { // List of CIDR blocks. // +kubebuilder:validation:Optional CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"` // Description of this rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description"` // Start port (or ICMP type number if protocol is icmp) // +kubebuilder:validation:Optional FromPort *float64 `json:"fromPort,omitempty" tf:"from_port"` // List of IPv6 CIDR blocks. // +kubebuilder:validation:Optional IPv6CidrBlocks []*string `json:"ipv6CidrBlocks,omitempty" tf:"ipv6_cidr_blocks"` // List of prefix list IDs (for allowing access to VPC endpoints) // +kubebuilder:validation:Optional PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids"` // 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. If not icmp, tcp, udp, or -1 use the protocol number. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // List of security group Group Names if using EC2-Classic, or Group IDs if using a VPC. // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups"` // Whether the security group itself will be added as a source to this egress rule. // +kubebuilder:validation:Optional Self *bool `json:"self,omitempty" tf:"self"` // End range port (or ICMP code if protocol is icmp). // +kubebuilder:validation:Optional ToPort *float64 `json:"toPort,omitempty" tf:"to_port"` }
func (*DefaultSecurityGroupEgressParameters) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupEgressParameters) DeepCopy() *DefaultSecurityGroupEgressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupEgressParameters.
func (*DefaultSecurityGroupEgressParameters) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupEgressParameters) DeepCopyInto(out *DefaultSecurityGroupEgressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSecurityGroupIngressObservation ¶ added in v0.23.0
type DefaultSecurityGroupIngressObservation struct { }
func (*DefaultSecurityGroupIngressObservation) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupIngressObservation) DeepCopy() *DefaultSecurityGroupIngressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupIngressObservation.
func (*DefaultSecurityGroupIngressObservation) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupIngressObservation) DeepCopyInto(out *DefaultSecurityGroupIngressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSecurityGroupIngressParameters ¶ added in v0.23.0
type DefaultSecurityGroupIngressParameters struct { // List of CIDR blocks. // +kubebuilder:validation:Optional CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"` // Description of this rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description"` // Start port (or ICMP type number if protocol is icmp) // +kubebuilder:validation:Optional FromPort *float64 `json:"fromPort,omitempty" tf:"from_port"` // List of IPv6 CIDR blocks. // +kubebuilder:validation:Optional IPv6CidrBlocks []*string `json:"ipv6CidrBlocks,omitempty" tf:"ipv6_cidr_blocks"` // List of prefix list IDs (for allowing access to VPC endpoints) // +kubebuilder:validation:Optional PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids"` // 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. If not icmp, tcp, udp, or -1 use the protocol number. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // List of security group Group Names if using EC2-Classic, or Group IDs if using a VPC. // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups"` // Whether the security group itself will be added as a source to this egress rule. // +kubebuilder:validation:Optional Self *bool `json:"self,omitempty" tf:"self"` // End range port (or ICMP code if protocol is icmp). // +kubebuilder:validation:Optional ToPort *float64 `json:"toPort,omitempty" tf:"to_port"` }
func (*DefaultSecurityGroupIngressParameters) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupIngressParameters) DeepCopy() *DefaultSecurityGroupIngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupIngressParameters.
func (*DefaultSecurityGroupIngressParameters) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupIngressParameters) DeepCopyInto(out *DefaultSecurityGroupIngressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSecurityGroupList ¶ added in v0.23.0
type DefaultSecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DefaultSecurityGroup `json:"items"` }
DefaultSecurityGroupList contains a list of DefaultSecurityGroups
func (*DefaultSecurityGroupList) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupList) DeepCopy() *DefaultSecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupList.
func (*DefaultSecurityGroupList) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupList) DeepCopyInto(out *DefaultSecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultSecurityGroupList) DeepCopyObject ¶ added in v0.23.0
func (in *DefaultSecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultSecurityGroupList) GetItems ¶ added in v0.23.0
func (l *DefaultSecurityGroupList) GetItems() []resource.Managed
GetItems of this DefaultSecurityGroupList.
type DefaultSecurityGroupObservation ¶ added in v0.23.0
type DefaultSecurityGroupObservation struct { // ARN of the security group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the security group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the security group. Name *string `json:"name,omitempty" tf:"name,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 (*DefaultSecurityGroupObservation) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupObservation) DeepCopy() *DefaultSecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupObservation.
func (*DefaultSecurityGroupObservation) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupObservation) DeepCopyInto(out *DefaultSecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSecurityGroupParameters ¶ added in v0.23.0
type DefaultSecurityGroupParameters struct { // Configuration block. Detailed below. // +kubebuilder:validation:Optional Egress []DefaultSecurityGroupEgressParameters `json:"egress,omitempty" tf:"egress,omitempty"` // Configuration block. Detailed below. // +kubebuilder:validation:Optional Ingress []DefaultSecurityGroupIngressParameters `json:"ingress,omitempty" tf:"ingress,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 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. Note that changing the It will be left in its current state. // +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 (*DefaultSecurityGroupParameters) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupParameters) DeepCopy() *DefaultSecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupParameters.
func (*DefaultSecurityGroupParameters) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupParameters) DeepCopyInto(out *DefaultSecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSecurityGroupSpec ¶ added in v0.23.0
type DefaultSecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultSecurityGroupParameters `json:"forProvider"` }
DefaultSecurityGroupSpec defines the desired state of DefaultSecurityGroup
func (*DefaultSecurityGroupSpec) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupSpec) DeepCopy() *DefaultSecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupSpec.
func (*DefaultSecurityGroupSpec) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupSpec) DeepCopyInto(out *DefaultSecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSecurityGroupStatus ¶ added in v0.23.0
type DefaultSecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultSecurityGroupObservation `json:"atProvider,omitempty"` }
DefaultSecurityGroupStatus defines the observed state of DefaultSecurityGroup.
func (*DefaultSecurityGroupStatus) DeepCopy ¶ added in v0.23.0
func (in *DefaultSecurityGroupStatus) DeepCopy() *DefaultSecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSecurityGroupStatus.
func (*DefaultSecurityGroupStatus) DeepCopyInto ¶ added in v0.23.0
func (in *DefaultSecurityGroupStatus) DeepCopyInto(out *DefaultSecurityGroupStatus)
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 { }
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 { // Boolean controlling whether the EBS volumes created to // support each created instance will be deleted once that instance is terminated. // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // The path at which the device is exposed to created instances. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with snapshot_id. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Number of I/O operations per second the // created volumes will support. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN of the Outpost on which the snapshot is stored. // +kubebuilder:validation:Optional OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // The id of an EBS snapshot that will be used to initialize the created // EBS volumes. If set, the volume_size attribute must be at least as large as the referenced // snapshot. // +crossplane:generate:reference:type=EBSSnapshot // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Reference to a EBSSnapshot to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDRef *v1.Reference `json:"snapshotIdRef,omitempty" tf:"-"` // Selector for a EBSSnapshot to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDSelector *v1.Selector `json:"snapshotIdSelector,omitempty" tf:"-"` // The throughput that the EBS volume supports, in MiB/s. Only valid for volume_type of gp3. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // The size of created volumes in GiB. // If snapshot_id is set and volume_size is omitted then the volume will have the same size // as the selected snapshot. // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // The type of EBS volume to create. Can be standard, gp2, gp3, io1, io2, sc1 or st1 (Default: standard). // +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 { }
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 { // The action to take. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // The CIDR block to match. This must be a valid network mask. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The from port to match. // +kubebuilder:validation:Required FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // The IPv6 CIDR block. // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // The ICMP type code to be used. Default 0. // +kubebuilder:validation:Optional IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"` // The ICMP type to be used. Default 0. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The rule number. Used for ordering. // +kubebuilder:validation:Required RuleNo *float64 `json:"ruleNo" tf:"rule_no,omitempty"` // The to port to match. // +kubebuilder:validation:Required ToPort *float64 `json:"toPort" tf:"to_port,omitempty"` }
func (*EgressParameters) DeepCopy ¶
func (in *EgressParameters) DeepCopy() *EgressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressParameters.
func (*EgressParameters) DeepCopyInto ¶
func (in *EgressParameters) DeepCopyInto(out *EgressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 path at which the device is exposed to created instances. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // A name for the ephemeral device, of the form "ephemeralN" where // N is a volume number starting from zero. // +kubebuilder:validation:Required VirtualName *string `json:"virtualName" 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 { }
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 { // The action to take. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // The CIDR block to match. This must be a valid network mask. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.DefaultVPC // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("cidr_block",true) // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Reference to a DefaultVPC in ec2 to populate cidrBlock. // +kubebuilder:validation:Optional CidrBlockRef *v1.Reference `json:"cidrBlockRef,omitempty" tf:"-"` // Selector for a DefaultVPC in ec2 to populate cidrBlock. // +kubebuilder:validation:Optional CidrBlockSelector *v1.Selector `json:"cidrBlockSelector,omitempty" tf:"-"` // The from port to match. // +kubebuilder:validation:Required FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // The IPv6 CIDR block. // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // The ICMP type code to be used. Default 0. // +kubebuilder:validation:Optional IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"` // The ICMP type to be used. Default 0. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The rule number. Used for ordering. // +kubebuilder:validation:Required RuleNo *float64 `json:"ruleNo" tf:"rule_no,omitempty"` // The to port to match. // +kubebuilder:validation:Required ToPort *float64 `json:"toPort" tf:"to_port,omitempty"` }
func (*IngressParameters) DeepCopy ¶
func (in *IngressParameters) DeepCopy() *IngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressParameters.
func (*IngressParameters) DeepCopyInto ¶
func (in *IngressParameters) DeepCopyInto(out *IngressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 InstanceEBSBlockDeviceObservation ¶ added in v0.22.0
type InstanceEBSBlockDeviceObservation 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 (*InstanceEBSBlockDeviceObservation) DeepCopy ¶ added in v0.22.0
func (in *InstanceEBSBlockDeviceObservation) DeepCopy() *InstanceEBSBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEBSBlockDeviceObservation.
func (*InstanceEBSBlockDeviceObservation) DeepCopyInto ¶ added in v0.22.0
func (in *InstanceEBSBlockDeviceObservation) DeepCopyInto(out *InstanceEBSBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceEBSBlockDeviceParameters ¶ added in v0.22.0
type InstanceEBSBlockDeviceParameters 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 (*InstanceEBSBlockDeviceParameters) DeepCopy ¶ added in v0.22.0
func (in *InstanceEBSBlockDeviceParameters) DeepCopy() *InstanceEBSBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEBSBlockDeviceParameters.
func (*InstanceEBSBlockDeviceParameters) DeepCopyInto ¶ added in v0.22.0
func (in *InstanceEBSBlockDeviceParameters) DeepCopyInto(out *InstanceEBSBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceEphemeralBlockDeviceObservation ¶ added in v0.22.0
type InstanceEphemeralBlockDeviceObservation struct { }
func (*InstanceEphemeralBlockDeviceObservation) DeepCopy ¶ added in v0.22.0
func (in *InstanceEphemeralBlockDeviceObservation) DeepCopy() *InstanceEphemeralBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEphemeralBlockDeviceObservation.
func (*InstanceEphemeralBlockDeviceObservation) DeepCopyInto ¶ added in v0.22.0
func (in *InstanceEphemeralBlockDeviceObservation) DeepCopyInto(out *InstanceEphemeralBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceEphemeralBlockDeviceParameters ¶ added in v0.22.0
type InstanceEphemeralBlockDeviceParameters 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 (*InstanceEphemeralBlockDeviceParameters) DeepCopy ¶ added in v0.22.0
func (in *InstanceEphemeralBlockDeviceParameters) DeepCopy() *InstanceEphemeralBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEphemeralBlockDeviceParameters.
func (*InstanceEphemeralBlockDeviceParameters) DeepCopyInto ¶ added in v0.22.0
func (in *InstanceEphemeralBlockDeviceParameters) DeepCopyInto(out *InstanceEphemeralBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 []InstanceEBSBlockDeviceObservation `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 []InstanceEBSBlockDeviceParameters `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 []InstanceEphemeralBlockDeviceParameters `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 InstanceRequirementsAcceleratorCountObservation ¶ added in v0.23.0
type InstanceRequirementsAcceleratorCountObservation struct { }
func (*InstanceRequirementsAcceleratorCountObservation) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsAcceleratorCountObservation) DeepCopy() *InstanceRequirementsAcceleratorCountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorCountObservation.
func (*InstanceRequirementsAcceleratorCountObservation) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsAcceleratorCountObservation) DeepCopyInto(out *InstanceRequirementsAcceleratorCountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsAcceleratorCountParameters ¶ added in v0.23.0
type InstanceRequirementsAcceleratorCountParameters 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 (*InstanceRequirementsAcceleratorCountParameters) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsAcceleratorCountParameters) DeepCopy() *InstanceRequirementsAcceleratorCountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorCountParameters.
func (*InstanceRequirementsAcceleratorCountParameters) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsAcceleratorCountParameters) DeepCopyInto(out *InstanceRequirementsAcceleratorCountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsAcceleratorTotalMemoryMibObservation ¶ added in v0.23.0
type InstanceRequirementsAcceleratorTotalMemoryMibObservation struct { }
func (*InstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopy() *InstanceRequirementsAcceleratorTotalMemoryMibObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorTotalMemoryMibObservation.
func (*InstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopyInto(out *InstanceRequirementsAcceleratorTotalMemoryMibObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsAcceleratorTotalMemoryMibParameters ¶ added in v0.23.0
type InstanceRequirementsAcceleratorTotalMemoryMibParameters 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 (*InstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopy() *InstanceRequirementsAcceleratorTotalMemoryMibParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorTotalMemoryMibParameters.
func (*InstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopyInto(out *InstanceRequirementsAcceleratorTotalMemoryMibParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsBaselineEBSBandwidthMbpsObservation ¶ added in v0.23.0
type InstanceRequirementsBaselineEBSBandwidthMbpsObservation struct { }
func (*InstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopy() *InstanceRequirementsBaselineEBSBandwidthMbpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsBaselineEBSBandwidthMbpsObservation.
func (*InstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopyInto(out *InstanceRequirementsBaselineEBSBandwidthMbpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsBaselineEBSBandwidthMbpsParameters ¶ added in v0.23.0
type InstanceRequirementsBaselineEBSBandwidthMbpsParameters 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 (*InstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopy() *InstanceRequirementsBaselineEBSBandwidthMbpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsBaselineEBSBandwidthMbpsParameters.
func (*InstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopyInto(out *InstanceRequirementsBaselineEBSBandwidthMbpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsMemoryGibPerVcpuObservation ¶ added in v0.23.0
type InstanceRequirementsMemoryGibPerVcpuObservation struct { }
func (*InstanceRequirementsMemoryGibPerVcpuObservation) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsMemoryGibPerVcpuObservation) DeepCopy() *InstanceRequirementsMemoryGibPerVcpuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryGibPerVcpuObservation.
func (*InstanceRequirementsMemoryGibPerVcpuObservation) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsMemoryGibPerVcpuObservation) DeepCopyInto(out *InstanceRequirementsMemoryGibPerVcpuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsMemoryGibPerVcpuParameters ¶ added in v0.23.0
type InstanceRequirementsMemoryGibPerVcpuParameters 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 (*InstanceRequirementsMemoryGibPerVcpuParameters) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsMemoryGibPerVcpuParameters) DeepCopy() *InstanceRequirementsMemoryGibPerVcpuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryGibPerVcpuParameters.
func (*InstanceRequirementsMemoryGibPerVcpuParameters) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsMemoryGibPerVcpuParameters) DeepCopyInto(out *InstanceRequirementsMemoryGibPerVcpuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsMemoryMibObservation ¶ added in v0.23.0
type InstanceRequirementsMemoryMibObservation struct { }
func (*InstanceRequirementsMemoryMibObservation) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsMemoryMibObservation) DeepCopy() *InstanceRequirementsMemoryMibObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryMibObservation.
func (*InstanceRequirementsMemoryMibObservation) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsMemoryMibObservation) DeepCopyInto(out *InstanceRequirementsMemoryMibObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsMemoryMibParameters ¶ added in v0.23.0
type InstanceRequirementsMemoryMibParameters 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 (*InstanceRequirementsMemoryMibParameters) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsMemoryMibParameters) DeepCopy() *InstanceRequirementsMemoryMibParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryMibParameters.
func (*InstanceRequirementsMemoryMibParameters) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsMemoryMibParameters) DeepCopyInto(out *InstanceRequirementsMemoryMibParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsNetworkInterfaceCountObservation ¶ added in v0.23.0
type InstanceRequirementsNetworkInterfaceCountObservation struct { }
func (*InstanceRequirementsNetworkInterfaceCountObservation) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsNetworkInterfaceCountObservation) DeepCopy() *InstanceRequirementsNetworkInterfaceCountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsNetworkInterfaceCountObservation.
func (*InstanceRequirementsNetworkInterfaceCountObservation) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsNetworkInterfaceCountObservation) DeepCopyInto(out *InstanceRequirementsNetworkInterfaceCountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsNetworkInterfaceCountParameters ¶ added in v0.23.0
type InstanceRequirementsNetworkInterfaceCountParameters 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 (*InstanceRequirementsNetworkInterfaceCountParameters) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsNetworkInterfaceCountParameters) DeepCopy() *InstanceRequirementsNetworkInterfaceCountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsNetworkInterfaceCountParameters.
func (*InstanceRequirementsNetworkInterfaceCountParameters) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsNetworkInterfaceCountParameters) DeepCopyInto(out *InstanceRequirementsNetworkInterfaceCountParameters)
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 InstanceRequirementsTotalLocalStorageGbObservation ¶ added in v0.23.0
type InstanceRequirementsTotalLocalStorageGbObservation struct { }
func (*InstanceRequirementsTotalLocalStorageGbObservation) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsTotalLocalStorageGbObservation) DeepCopy() *InstanceRequirementsTotalLocalStorageGbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsTotalLocalStorageGbObservation.
func (*InstanceRequirementsTotalLocalStorageGbObservation) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsTotalLocalStorageGbObservation) DeepCopyInto(out *InstanceRequirementsTotalLocalStorageGbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsTotalLocalStorageGbParameters ¶ added in v0.23.0
type InstanceRequirementsTotalLocalStorageGbParameters 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 (*InstanceRequirementsTotalLocalStorageGbParameters) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsTotalLocalStorageGbParameters) DeepCopy() *InstanceRequirementsTotalLocalStorageGbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsTotalLocalStorageGbParameters.
func (*InstanceRequirementsTotalLocalStorageGbParameters) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsTotalLocalStorageGbParameters) DeepCopyInto(out *InstanceRequirementsTotalLocalStorageGbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsVcpuCountObservation ¶ added in v0.23.0
type InstanceRequirementsVcpuCountObservation struct { }
func (*InstanceRequirementsVcpuCountObservation) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsVcpuCountObservation) DeepCopy() *InstanceRequirementsVcpuCountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsVcpuCountObservation.
func (*InstanceRequirementsVcpuCountObservation) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsVcpuCountObservation) DeepCopyInto(out *InstanceRequirementsVcpuCountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsVcpuCountParameters ¶ added in v0.23.0
type InstanceRequirementsVcpuCountParameters 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 (*InstanceRequirementsVcpuCountParameters) DeepCopy ¶ added in v0.23.0
func (in *InstanceRequirementsVcpuCountParameters) DeepCopy() *InstanceRequirementsVcpuCountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsVcpuCountParameters.
func (*InstanceRequirementsVcpuCountParameters) DeepCopyInto ¶ added in v0.23.0
func (in *InstanceRequirementsVcpuCountParameters) DeepCopyInto(out *InstanceRequirementsVcpuCountParameters)
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 LaunchSpecificationEBSBlockDeviceObservation ¶ added in v0.23.0
type LaunchSpecificationEBSBlockDeviceObservation struct { }
func (*LaunchSpecificationEBSBlockDeviceObservation) DeepCopy ¶ added in v0.23.0
func (in *LaunchSpecificationEBSBlockDeviceObservation) DeepCopy() *LaunchSpecificationEBSBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEBSBlockDeviceObservation.
func (*LaunchSpecificationEBSBlockDeviceObservation) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchSpecificationEBSBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationEBSBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchSpecificationEBSBlockDeviceParameters ¶ added in v0.23.0
type LaunchSpecificationEBSBlockDeviceParameters struct { // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // The name of the launch template. Conflicts with id. // +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 ID of the launch template. Conflicts with name. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The ID of the launch template. Conflicts with name. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*LaunchSpecificationEBSBlockDeviceParameters) DeepCopy ¶ added in v0.23.0
func (in *LaunchSpecificationEBSBlockDeviceParameters) DeepCopy() *LaunchSpecificationEBSBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEBSBlockDeviceParameters.
func (*LaunchSpecificationEBSBlockDeviceParameters) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchSpecificationEBSBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationEBSBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchSpecificationEphemeralBlockDeviceObservation ¶ added in v0.23.0
type LaunchSpecificationEphemeralBlockDeviceObservation struct { }
func (*LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopy ¶ added in v0.23.0
func (in *LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopy() *LaunchSpecificationEphemeralBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEphemeralBlockDeviceObservation.
func (*LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationEphemeralBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchSpecificationEphemeralBlockDeviceParameters ¶ added in v0.23.0
type LaunchSpecificationEphemeralBlockDeviceParameters struct { // The name of the launch template. Conflicts with id. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // The name of the launch template. Conflicts with id. // +kubebuilder:validation:Required VirtualName *string `json:"virtualName" tf:"virtual_name,omitempty"` }
func (*LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopy ¶ added in v0.23.0
func (in *LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopy() *LaunchSpecificationEphemeralBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEphemeralBlockDeviceParameters.
func (*LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationEphemeralBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchSpecificationObservation ¶ added in v0.23.0
type LaunchSpecificationObservation struct { }
func (*LaunchSpecificationObservation) DeepCopy ¶ added in v0.23.0
func (in *LaunchSpecificationObservation) DeepCopy() *LaunchSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationObservation.
func (*LaunchSpecificationObservation) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchSpecificationObservation) DeepCopyInto(out *LaunchSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchSpecificationParameters ¶ added in v0.23.0
type LaunchSpecificationParameters struct { // +kubebuilder:validation:Required AMI *string `json:"ami" tf:"ami,omitempty"` // +kubebuilder:validation:Optional AssociatePublicIPAddress *bool `json:"associatePublicIpAddress,omitempty" tf:"associate_public_ip_address,omitempty"` // The availability zone in which to place the request. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // +kubebuilder:validation:Optional EBSBlockDevice []LaunchSpecificationEBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // +kubebuilder:validation:Optional EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"` // +kubebuilder:validation:Optional EphemeralBlockDevice []LaunchSpecificationEphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` // +kubebuilder:validation:Optional IAMInstanceProfile *string `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile,omitempty"` // takes aws_iam_instance_profile attribute arn as input. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional IAMInstanceProfileArn *string `json:"iamInstanceProfileArn,omitempty" tf:"iam_instance_profile_arn,omitempty"` // Reference to a InstanceProfile in iam to populate iamInstanceProfileArn. // +kubebuilder:validation:Optional IAMInstanceProfileArnRef *v1.Reference `json:"iamInstanceProfileArnRef,omitempty" tf:"-"` // Selector for a InstanceProfile in iam to populate iamInstanceProfileArn. // +kubebuilder:validation:Optional IAMInstanceProfileArnSelector *v1.Selector `json:"iamInstanceProfileArnSelector,omitempty" tf:"-"` // The type of instance to request. // +kubebuilder:validation:Required InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"` // The name of the launch template. Conflicts with id. // +kubebuilder:validation:Optional KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // +kubebuilder:validation:Optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // +kubebuilder:validation:Optional PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group,omitempty"` // +kubebuilder:validation:Optional PlacementTenancy *string `json:"placementTenancy,omitempty" tf:"placement_tenancy,omitempty"` // +kubebuilder:validation:Optional RootBlockDevice []LaunchSpecificationRootBlockDeviceParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // The maximum bid price per unit hour. // +kubebuilder:validation:Optional SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"` // The subnet in which to launch the requested instance. // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // +kubebuilder:validation:Optional VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // The capacity added to the fleet by a fulfilled request. // +kubebuilder:validation:Optional WeightedCapacity *string `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"` }
func (*LaunchSpecificationParameters) DeepCopy ¶ added in v0.23.0
func (in *LaunchSpecificationParameters) DeepCopy() *LaunchSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationParameters.
func (*LaunchSpecificationParameters) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchSpecificationParameters) DeepCopyInto(out *LaunchSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchSpecificationRootBlockDeviceObservation ¶ added in v0.23.0
type LaunchSpecificationRootBlockDeviceObservation struct { }
func (*LaunchSpecificationRootBlockDeviceObservation) DeepCopy ¶ added in v0.23.0
func (in *LaunchSpecificationRootBlockDeviceObservation) DeepCopy() *LaunchSpecificationRootBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationRootBlockDeviceObservation.
func (*LaunchSpecificationRootBlockDeviceObservation) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchSpecificationRootBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationRootBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchSpecificationRootBlockDeviceParameters ¶ added in v0.23.0
type LaunchSpecificationRootBlockDeviceParameters 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 ID of the launch template. Conflicts with name. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*LaunchSpecificationRootBlockDeviceParameters) DeepCopy ¶ added in v0.23.0
func (in *LaunchSpecificationRootBlockDeviceParameters) DeepCopy() *LaunchSpecificationRootBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationRootBlockDeviceParameters.
func (*LaunchSpecificationRootBlockDeviceParameters) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchSpecificationRootBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationRootBlockDeviceParameters)
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 LaunchTemplateConfigObservation ¶ added in v0.23.0
type LaunchTemplateConfigObservation struct { }
func (*LaunchTemplateConfigObservation) DeepCopy ¶ added in v0.23.0
func (in *LaunchTemplateConfigObservation) DeepCopy() *LaunchTemplateConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigObservation.
func (*LaunchTemplateConfigObservation) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchTemplateConfigObservation) DeepCopyInto(out *LaunchTemplateConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateConfigParameters ¶ added in v0.23.0
type LaunchTemplateConfigParameters struct { // Launch template specification. See Launch Template Specification below for more details. // +kubebuilder:validation:Required LaunchTemplateSpecification []LaunchTemplateSpecificationParameters `json:"launchTemplateSpecification" tf:"launch_template_specification,omitempty"` // One or more override configurations. See Overrides below for more details. // +kubebuilder:validation:Optional Overrides []OverridesParameters `json:"overrides,omitempty" tf:"overrides,omitempty"` }
func (*LaunchTemplateConfigParameters) DeepCopy ¶ added in v0.23.0
func (in *LaunchTemplateConfigParameters) DeepCopy() *LaunchTemplateConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigParameters.
func (*LaunchTemplateConfigParameters) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchTemplateConfigParameters) DeepCopyInto(out *LaunchTemplateConfigParameters)
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 LaunchTemplateSpecificationObservation ¶ added in v0.23.0
type LaunchTemplateSpecificationObservation struct { }
func (*LaunchTemplateSpecificationObservation) DeepCopy ¶ added in v0.23.0
func (in *LaunchTemplateSpecificationObservation) DeepCopy() *LaunchTemplateSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecificationObservation.
func (*LaunchTemplateSpecificationObservation) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchTemplateSpecificationObservation) DeepCopyInto(out *LaunchTemplateSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateSpecificationParameters ¶ added in v0.23.0
type LaunchTemplateSpecificationParameters struct { // The ID of the launch template. Conflicts with name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.LaunchTemplate // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a LaunchTemplate in ec2 to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a LaunchTemplate in ec2 to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // The name of the launch template. Conflicts with id. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Template version. Unlike the autoscaling equivalent, does not support $Latest or $Default, so use the launch_template resource's attribute, e.g., "${aws_launch_template.foo.latest_version}". It will use the default version if omitted. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.LaunchTemplate // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("latest_version",true) // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // Reference to a LaunchTemplate in ec2 to populate version. // +kubebuilder:validation:Optional VersionRef *v1.Reference `json:"versionRef,omitempty" tf:"-"` // Selector for a LaunchTemplate in ec2 to populate version. // +kubebuilder:validation:Optional VersionSelector *v1.Selector `json:"versionSelector,omitempty" tf:"-"` }
func (*LaunchTemplateSpecificationParameters) DeepCopy ¶ added in v0.23.0
func (in *LaunchTemplateSpecificationParameters) DeepCopy() *LaunchTemplateSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecificationParameters.
func (*LaunchTemplateSpecificationParameters) DeepCopyInto ¶ added in v0.23.0
func (in *LaunchTemplateSpecificationParameters) DeepCopyInto(out *LaunchTemplateSpecificationParameters)
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 NetworkACLEgressObservation ¶ added in v0.22.0
type NetworkACLEgressObservation 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 (*NetworkACLEgressObservation) DeepCopy ¶ added in v0.22.0
func (in *NetworkACLEgressObservation) DeepCopy() *NetworkACLEgressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEgressObservation.
func (*NetworkACLEgressObservation) DeepCopyInto ¶ added in v0.22.0
func (in *NetworkACLEgressObservation) DeepCopyInto(out *NetworkACLEgressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLEgressParameters ¶ added in v0.22.0
type NetworkACLEgressParameters struct { }
func (*NetworkACLEgressParameters) DeepCopy ¶ added in v0.22.0
func (in *NetworkACLEgressParameters) DeepCopy() *NetworkACLEgressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEgressParameters.
func (*NetworkACLEgressParameters) DeepCopyInto ¶ added in v0.22.0
func (in *NetworkACLEgressParameters) DeepCopyInto(out *NetworkACLEgressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLIngressObservation ¶ added in v0.22.0
type NetworkACLIngressObservation 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 (*NetworkACLIngressObservation) DeepCopy ¶ added in v0.22.0
func (in *NetworkACLIngressObservation) DeepCopy() *NetworkACLIngressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLIngressObservation.
func (*NetworkACLIngressObservation) DeepCopyInto ¶ added in v0.22.0
func (in *NetworkACLIngressObservation) DeepCopyInto(out *NetworkACLIngressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLIngressParameters ¶ added in v0.22.0
type NetworkACLIngressParameters struct { }
func (*NetworkACLIngressParameters) DeepCopy ¶ added in v0.22.0
func (in *NetworkACLIngressParameters) DeepCopy() *NetworkACLIngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLIngressParameters.
func (*NetworkACLIngressParameters) DeepCopyInto ¶ added in v0.22.0
func (in *NetworkACLIngressParameters) DeepCopyInto(out *NetworkACLIngressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLList ¶
type NetworkACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkACL `json:"items"` }
NetworkACLList contains a list of NetworkACLs
func (*NetworkACLList) DeepCopy ¶
func (in *NetworkACLList) DeepCopy() *NetworkACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLList.
func (*NetworkACLList) DeepCopyInto ¶
func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACLList) DeepCopyObject ¶
func (in *NetworkACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkACLList) GetItems ¶
func (l *NetworkACLList) GetItems() []resource.Managed
GetItems of this NetworkACLList.
type NetworkACLObservation ¶
type NetworkACLObservation struct { // 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 []NetworkACLEgressObservation `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 []NetworkACLIngressObservation `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 OperatingRegionsObservation ¶ added in v0.22.0
type OperatingRegionsObservation struct { }
func (*OperatingRegionsObservation) DeepCopy ¶ added in v0.22.0
func (in *OperatingRegionsObservation) DeepCopy() *OperatingRegionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsObservation.
func (*OperatingRegionsObservation) DeepCopyInto ¶ added in v0.22.0
func (in *OperatingRegionsObservation) DeepCopyInto(out *OperatingRegionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperatingRegionsParameters ¶ added in v0.22.0
type OperatingRegionsParameters struct { // The name of the Region you want to add to the IPAM. // +kubebuilder:validation:Required RegionName *string `json:"regionName" tf:"region_name,omitempty"` }
func (*OperatingRegionsParameters) DeepCopy ¶ added in v0.22.0
func (in *OperatingRegionsParameters) DeepCopy() *OperatingRegionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsParameters.
func (*OperatingRegionsParameters) DeepCopyInto ¶ added in v0.22.0
func (in *OperatingRegionsParameters) DeepCopyInto(out *OperatingRegionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesInstanceRequirementsObservation ¶ added in v0.23.0
type OverridesInstanceRequirementsObservation struct { }
func (*OverridesInstanceRequirementsObservation) DeepCopy ¶ added in v0.23.0
func (in *OverridesInstanceRequirementsObservation) DeepCopy() *OverridesInstanceRequirementsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesInstanceRequirementsObservation.
func (*OverridesInstanceRequirementsObservation) DeepCopyInto ¶ added in v0.23.0
func (in *OverridesInstanceRequirementsObservation) DeepCopyInto(out *OverridesInstanceRequirementsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesInstanceRequirementsParameters ¶ added in v0.23.0
type OverridesInstanceRequirementsParameters 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 []InstanceRequirementsAcceleratorCountParameters `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 []InstanceRequirementsAcceleratorTotalMemoryMibParameters `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 []InstanceRequirementsBaselineEBSBandwidthMbpsParameters `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 []InstanceRequirementsMemoryGibPerVcpuParameters `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:Optional MemoryMib []InstanceRequirementsMemoryMibParameters `json:"memoryMib,omitempty" tf:"memory_mib,omitempty"` // Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum. // +kubebuilder:validation:Optional NetworkInterfaceCount []InstanceRequirementsNetworkInterfaceCountParameters `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 []InstanceRequirementsTotalLocalStorageGbParameters `json:"totalLocalStorageGb,omitempty" tf:"total_local_storage_gb,omitempty"` // Block describing the minimum and maximum number of vCPUs. Default is no maximum. // +kubebuilder:validation:Optional VcpuCount []InstanceRequirementsVcpuCountParameters `json:"vcpuCount,omitempty" tf:"vcpu_count,omitempty"` }
func (*OverridesInstanceRequirementsParameters) DeepCopy ¶ added in v0.23.0
func (in *OverridesInstanceRequirementsParameters) DeepCopy() *OverridesInstanceRequirementsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesInstanceRequirementsParameters.
func (*OverridesInstanceRequirementsParameters) DeepCopyInto ¶ added in v0.23.0
func (in *OverridesInstanceRequirementsParameters) DeepCopyInto(out *OverridesInstanceRequirementsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesObservation ¶ added in v0.23.0
type OverridesObservation struct { }
func (*OverridesObservation) DeepCopy ¶ added in v0.23.0
func (in *OverridesObservation) DeepCopy() *OverridesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesObservation.
func (*OverridesObservation) DeepCopyInto ¶ added in v0.23.0
func (in *OverridesObservation) DeepCopyInto(out *OverridesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesParameters ¶ added in v0.23.0
type OverridesParameters struct { // The availability zone in which to place the request. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The instance requirements. See below. // +kubebuilder:validation:Optional InstanceRequirements []OverridesInstanceRequirementsParameters `json:"instanceRequirements,omitempty" tf:"instance_requirements,omitempty"` // The type of instance to request. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // The priority for the launch template override. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The maximum bid price per unit hour. // +kubebuilder:validation:Optional SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"` // The subnet in which to launch the requested instance. // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The capacity added to the fleet by a fulfilled request. // +kubebuilder:validation:Optional WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"` }
func (*OverridesParameters) DeepCopy ¶ added in v0.23.0
func (in *OverridesParameters) DeepCopy() *OverridesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesParameters.
func (*OverridesParameters) DeepCopyInto ¶ added in v0.23.0
func (in *OverridesParameters) DeepCopyInto(out *OverridesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementGroup ¶
type PlacementGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PlacementGroupSpec `json:"spec"` Status PlacementGroupStatus `json:"status,omitempty"` }
PlacementGroup is the Schema for the PlacementGroups API. 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 RoutesObservation ¶ added in v0.22.0
type RoutesObservation struct { // The CIDR block associated with the local subnet of the customer data center. DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"` // Indicates how the routes were provided. Source *string `json:"source,omitempty" tf:"source,omitempty"` // The current state of the static route. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*RoutesObservation) DeepCopy ¶ added in v0.22.0
func (in *RoutesObservation) DeepCopy() *RoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesObservation.
func (*RoutesObservation) DeepCopyInto ¶ added in v0.22.0
func (in *RoutesObservation) DeepCopyInto(out *RoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesParameters ¶ added in v0.22.0
type RoutesParameters struct { }
func (*RoutesParameters) DeepCopy ¶ added in v0.22.0
func (in *RoutesParameters) DeepCopy() *RoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesParameters.
func (*RoutesParameters) DeepCopyInto ¶ added in v0.22.0
func (in *RoutesParameters) DeepCopyInto(out *RoutesParameters)
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 SnapshotCreateVolumePermission ¶ added in v0.22.0
type SnapshotCreateVolumePermission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotCreateVolumePermissionSpec `json:"spec"` Status SnapshotCreateVolumePermissionStatus `json:"status,omitempty"` }
SnapshotCreateVolumePermission is the Schema for the SnapshotCreateVolumePermissions API. Adds create volume permission to an EBS 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 (*SnapshotCreateVolumePermission) DeepCopy ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermission) DeepCopy() *SnapshotCreateVolumePermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) DeepCopyInto ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermission) DeepCopyInto(out *SnapshotCreateVolumePermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotCreateVolumePermission) DeepCopyObject ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotCreateVolumePermission) GetCondition ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *SnapshotCreateVolumePermission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotCreateVolumePermission
func (*SnapshotCreateVolumePermission) GetDeletionPolicy ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) GetID ¶ added in v0.22.0
func (tr *SnapshotCreateVolumePermission) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotCreateVolumePermission
func (*SnapshotCreateVolumePermission) GetObservation ¶ added in v0.22.0
func (tr *SnapshotCreateVolumePermission) GetObservation() (map[string]any, error)
GetObservation of this SnapshotCreateVolumePermission
func (*SnapshotCreateVolumePermission) GetParameters ¶ added in v0.22.0
func (tr *SnapshotCreateVolumePermission) GetParameters() (map[string]any, error)
GetParameters of this SnapshotCreateVolumePermission
func (*SnapshotCreateVolumePermission) GetProviderConfigReference ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) GetProviderReference ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) GetProviderReference() *xpv1.Reference
GetProviderReference of this SnapshotCreateVolumePermission. Deprecated: Use GetProviderConfigReference.
func (*SnapshotCreateVolumePermission) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) GetTerraformResourceType ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotCreateVolumePermission
func (*SnapshotCreateVolumePermission) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *SnapshotCreateVolumePermission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotCreateVolumePermission) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) LateInitialize ¶ added in v0.22.0
func (tr *SnapshotCreateVolumePermission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotCreateVolumePermission using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotCreateVolumePermission) ResolveReferences ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) SetConditions ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) SetDeletionPolicy ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) SetObservation ¶ added in v0.22.0
func (tr *SnapshotCreateVolumePermission) SetObservation(obs map[string]any) error
SetObservation for this SnapshotCreateVolumePermission
func (*SnapshotCreateVolumePermission) SetParameters ¶ added in v0.22.0
func (tr *SnapshotCreateVolumePermission) SetParameters(params map[string]any) error
SetParameters for this SnapshotCreateVolumePermission
func (*SnapshotCreateVolumePermission) SetProviderConfigReference ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) SetProviderReference ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SnapshotCreateVolumePermission. Deprecated: Use SetProviderConfigReference.
func (*SnapshotCreateVolumePermission) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermission) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *SnapshotCreateVolumePermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotCreateVolumePermission.
type SnapshotCreateVolumePermissionList ¶ added in v0.22.0
type SnapshotCreateVolumePermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotCreateVolumePermission `json:"items"` }
SnapshotCreateVolumePermissionList contains a list of SnapshotCreateVolumePermissions
func (*SnapshotCreateVolumePermissionList) DeepCopy ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionList) DeepCopy() *SnapshotCreateVolumePermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionList.
func (*SnapshotCreateVolumePermissionList) DeepCopyInto ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionList) DeepCopyInto(out *SnapshotCreateVolumePermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotCreateVolumePermissionList) DeepCopyObject ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotCreateVolumePermissionList) GetItems ¶ added in v0.22.0
func (l *SnapshotCreateVolumePermissionList) GetItems() []resource.Managed
GetItems of this SnapshotCreateVolumePermissionList.
type SnapshotCreateVolumePermissionObservation ¶ added in v0.22.0
type SnapshotCreateVolumePermissionObservation struct { // A combination of "snapshot_id-account_id". ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SnapshotCreateVolumePermissionObservation) DeepCopy ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionObservation) DeepCopy() *SnapshotCreateVolumePermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionObservation.
func (*SnapshotCreateVolumePermissionObservation) DeepCopyInto ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionObservation) DeepCopyInto(out *SnapshotCreateVolumePermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCreateVolumePermissionParameters ¶ added in v0.22.0
type SnapshotCreateVolumePermissionParameters struct { // An AWS Account ID to add create volume permissions // +kubebuilder:validation:Required AccountID *string `json:"accountId" tf:"account_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:"-"` // A snapshot ID // +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 SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Reference to a EBSSnapshot in ec2 to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDRef *v1.Reference `json:"snapshotIdRef,omitempty" tf:"-"` // Selector for a EBSSnapshot in ec2 to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDSelector *v1.Selector `json:"snapshotIdSelector,omitempty" tf:"-"` }
func (*SnapshotCreateVolumePermissionParameters) DeepCopy ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionParameters) DeepCopy() *SnapshotCreateVolumePermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionParameters.
func (*SnapshotCreateVolumePermissionParameters) DeepCopyInto ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionParameters) DeepCopyInto(out *SnapshotCreateVolumePermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCreateVolumePermissionSpec ¶ added in v0.22.0
type SnapshotCreateVolumePermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotCreateVolumePermissionParameters `json:"forProvider"` }
SnapshotCreateVolumePermissionSpec defines the desired state of SnapshotCreateVolumePermission
func (*SnapshotCreateVolumePermissionSpec) DeepCopy ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionSpec) DeepCopy() *SnapshotCreateVolumePermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionSpec.
func (*SnapshotCreateVolumePermissionSpec) DeepCopyInto ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionSpec) DeepCopyInto(out *SnapshotCreateVolumePermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCreateVolumePermissionStatus ¶ added in v0.22.0
type SnapshotCreateVolumePermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotCreateVolumePermissionObservation `json:"atProvider,omitempty"` }
SnapshotCreateVolumePermissionStatus defines the observed state of SnapshotCreateVolumePermission.
func (*SnapshotCreateVolumePermissionStatus) DeepCopy ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionStatus) DeepCopy() *SnapshotCreateVolumePermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionStatus.
func (*SnapshotCreateVolumePermissionStatus) DeepCopyInto ¶ added in v0.22.0
func (in *SnapshotCreateVolumePermissionStatus) DeepCopyInto(out *SnapshotCreateVolumePermissionStatus)
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 SpotFleetRequest ¶ added in v0.23.0
type SpotFleetRequest struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SpotFleetRequestSpec `json:"spec"` Status SpotFleetRequestStatus `json:"status,omitempty"` }
SpotFleetRequest is the Schema for the SpotFleetRequests API. Provides a Spot Fleet 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 (*SpotFleetRequest) DeepCopy ¶ added in v0.23.0
func (in *SpotFleetRequest) DeepCopy() *SpotFleetRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequest.
func (*SpotFleetRequest) DeepCopyInto ¶ added in v0.23.0
func (in *SpotFleetRequest) DeepCopyInto(out *SpotFleetRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpotFleetRequest) DeepCopyObject ¶ added in v0.23.0
func (in *SpotFleetRequest) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpotFleetRequest) GetCondition ¶ added in v0.23.0
func (mg *SpotFleetRequest) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SpotFleetRequest.
func (*SpotFleetRequest) GetConnectionDetailsMapping ¶ added in v0.23.0
func (tr *SpotFleetRequest) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SpotFleetRequest
func (*SpotFleetRequest) GetDeletionPolicy ¶ added in v0.23.0
func (mg *SpotFleetRequest) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SpotFleetRequest.
func (*SpotFleetRequest) GetID ¶ added in v0.23.0
func (tr *SpotFleetRequest) GetID() string
GetID returns ID of underlying Terraform resource of this SpotFleetRequest
func (*SpotFleetRequest) GetObservation ¶ added in v0.23.0
func (tr *SpotFleetRequest) GetObservation() (map[string]any, error)
GetObservation of this SpotFleetRequest
func (*SpotFleetRequest) GetParameters ¶ added in v0.23.0
func (tr *SpotFleetRequest) GetParameters() (map[string]any, error)
GetParameters of this SpotFleetRequest
func (*SpotFleetRequest) GetProviderConfigReference ¶ added in v0.23.0
func (mg *SpotFleetRequest) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SpotFleetRequest.
func (*SpotFleetRequest) GetProviderReference ¶ added in v0.23.0
func (mg *SpotFleetRequest) GetProviderReference() *xpv1.Reference
GetProviderReference of this SpotFleetRequest. Deprecated: Use GetProviderConfigReference.
func (*SpotFleetRequest) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *SpotFleetRequest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SpotFleetRequest.
func (*SpotFleetRequest) GetTerraformResourceType ¶ added in v0.23.0
func (mg *SpotFleetRequest) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SpotFleetRequest
func (*SpotFleetRequest) GetTerraformSchemaVersion ¶ added in v0.23.0
func (tr *SpotFleetRequest) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SpotFleetRequest) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *SpotFleetRequest) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SpotFleetRequest.
func (*SpotFleetRequest) LateInitialize ¶ added in v0.23.0
func (tr *SpotFleetRequest) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SpotFleetRequest using its observed tfState. returns True if there are any spec changes for the resource.
func (*SpotFleetRequest) ResolveReferences ¶ added in v0.23.0
ResolveReferences of this SpotFleetRequest.
func (*SpotFleetRequest) SetConditions ¶ added in v0.23.0
func (mg *SpotFleetRequest) SetConditions(c ...xpv1.Condition)
SetConditions of this SpotFleetRequest.
func (*SpotFleetRequest) SetDeletionPolicy ¶ added in v0.23.0
func (mg *SpotFleetRequest) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SpotFleetRequest.
func (*SpotFleetRequest) SetObservation ¶ added in v0.23.0
func (tr *SpotFleetRequest) SetObservation(obs map[string]any) error
SetObservation for this SpotFleetRequest
func (*SpotFleetRequest) SetParameters ¶ added in v0.23.0
func (tr *SpotFleetRequest) SetParameters(params map[string]any) error
SetParameters for this SpotFleetRequest
func (*SpotFleetRequest) SetProviderConfigReference ¶ added in v0.23.0
func (mg *SpotFleetRequest) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SpotFleetRequest.
func (*SpotFleetRequest) SetProviderReference ¶ added in v0.23.0
func (mg *SpotFleetRequest) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SpotFleetRequest. Deprecated: Use SetProviderConfigReference.
func (*SpotFleetRequest) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *SpotFleetRequest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SpotFleetRequest.
func (*SpotFleetRequest) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *SpotFleetRequest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SpotFleetRequest.
type SpotFleetRequestList ¶ added in v0.23.0
type SpotFleetRequestList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SpotFleetRequest `json:"items"` }
SpotFleetRequestList contains a list of SpotFleetRequests
func (*SpotFleetRequestList) DeepCopy ¶ added in v0.23.0
func (in *SpotFleetRequestList) DeepCopy() *SpotFleetRequestList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestList.
func (*SpotFleetRequestList) DeepCopyInto ¶ added in v0.23.0
func (in *SpotFleetRequestList) DeepCopyInto(out *SpotFleetRequestList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpotFleetRequestList) DeepCopyObject ¶ added in v0.23.0
func (in *SpotFleetRequestList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpotFleetRequestList) GetItems ¶ added in v0.23.0
func (l *SpotFleetRequestList) GetItems() []resource.Managed
GetItems of this SpotFleetRequestList.
type SpotFleetRequestObservation ¶ added in v0.23.0
type SpotFleetRequestObservation struct { ClientToken *string `json:"clientToken,omitempty" tf:"client_token,omitempty"` // The ID of the launch template. Conflicts with name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The state of the Spot fleet 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 (*SpotFleetRequestObservation) DeepCopy ¶ added in v0.23.0
func (in *SpotFleetRequestObservation) DeepCopy() *SpotFleetRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestObservation.
func (*SpotFleetRequestObservation) DeepCopyInto ¶ added in v0.23.0
func (in *SpotFleetRequestObservation) DeepCopyInto(out *SpotFleetRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotFleetRequestParameters ¶ added in v0.23.0
type SpotFleetRequestParameters struct { // Indicates how to allocate the target capacity across // the Spot pools specified by the Spot fleet request. The default is // lowestPrice. // +kubebuilder:validation:Optional AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` // Indicates whether running Spot // instances should be terminated if the target capacity of the Spot fleet // request is decreased below the current size of the Spot fleet. // +kubebuilder:validation:Optional ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy,omitempty" tf:"excess_capacity_termination_policy,omitempty"` // The type of fleet request. Indicates whether the Spot Fleet only requests the target // capacity or also attempts to maintain it. Default is maintain. // +kubebuilder:validation:Optional FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"` // Grants the Spot fleet permission to terminate // Spot instances on your behalf when you cancel its Spot fleet request using // CancelSpotFleetRequests or when the Spot fleet request expires, if you set // terminateInstancesWithExpiration. // +kubebuilder:validation:Required IAMFleetRole *string `json:"iamFleetRole" tf:"iam_fleet_role,omitempty"` // Indicates whether a Spot // instance stops or terminates when it is interrupted. Default is // terminate. // +kubebuilder:validation:Optional InstanceInterruptionBehaviour *string `json:"instanceInterruptionBehaviour,omitempty" tf:"instance_interruption_behaviour,omitempty"` // The number of Spot pools across which to allocate your target Spot capacity. // Valid only when allocation_strategy is set to lowestPrice. Spot Fleet selects // the cheapest Spot pools and evenly allocates your target Spot capacity across // the number of Spot pools that you specify. // +kubebuilder:validation:Optional InstancePoolsToUseCount *float64 `json:"instancePoolsToUseCount,omitempty" tf:"instance_pools_to_use_count,omitempty"` // Used to define the launch configuration of the // spot-fleet request. Can be specified multiple times to define different bids // across different markets and instance types. Conflicts with launch_template_config. At least one of launch_specification or launch_template_config is required. // +kubebuilder:validation:Optional LaunchSpecification []LaunchSpecificationParameters `json:"launchSpecification,omitempty" tf:"launch_specification,omitempty"` // Launch template configuration block. See Launch Template Configs below for more details. Conflicts with launch_specification. At least one of launch_specification or launch_template_config is required. // +kubebuilder:validation:Optional LaunchTemplateConfig []LaunchTemplateConfigParameters `json:"launchTemplateConfig,omitempty" tf:"launch_template_config,omitempty"` // A list of elastic load balancer names to add to the Spot fleet. // +kubebuilder:validation:Optional LoadBalancers []*string `json:"loadBalancers,omitempty" tf:"load_balancers,omitempty"` // The order of the launch template overrides to use in fulfilling On-Demand capacity. the possible values are: lowestPrice and prioritized. the default is lowestPrice. // +kubebuilder:validation:Optional OnDemandAllocationStrategy *string `json:"onDemandAllocationStrategy,omitempty" tf:"on_demand_allocation_strategy,omitempty"` // The maximum amount per hour for On-Demand Instances that you're willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops launching instances even if it hasn’t met the target capacity. // +kubebuilder:validation:Optional OnDemandMaxTotalPrice *string `json:"onDemandMaxTotalPrice,omitempty" tf:"on_demand_max_total_price,omitempty"` // The number of On-Demand units to request. If the request type is maintain, you can specify a target capacity of 0 and add capacity later. // +kubebuilder:validation:Optional OnDemandTargetCapacity *float64 `json:"onDemandTargetCapacity,omitempty" tf:"on_demand_target_capacity,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Indicates whether Spot fleet should replace unhealthy instances. Default false. // +kubebuilder:validation:Optional ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty" tf:"replace_unhealthy_instances,omitempty"` // Nested argument containing maintenance strategies for managing your Spot Instances that are at an elevated risk of being interrupted. Defined below. // +kubebuilder:validation:Optional SpotMaintenanceStrategies []SpotMaintenanceStrategiesParameters `json:"spotMaintenanceStrategies,omitempty" tf:"spot_maintenance_strategies,omitempty"` // The maximum bid price per unit hour. // +kubebuilder:validation:Optional SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of units to request. You can choose to set the // target capacity in terms of instances or a performance characteristic that is // important to your application workload, such as vCPUs, memory, or I/O. // +kubebuilder:validation:Required TargetCapacity *float64 `json:"targetCapacity" tf:"target_capacity,omitempty"` // A list of aws_alb_target_group ARNs, for use with Application Load Balancing. // +kubebuilder:validation:Optional TargetGroupArns []*string `json:"targetGroupArns,omitempty" tf:"target_group_arns,omitempty"` // Indicates whether running Spot // instances should be terminated when the resource is deleted (and the Spot fleet request cancelled). // If no value is specified, the value of the terminate_instances_with_expiration argument is used. // +kubebuilder:validation:Optional TerminateInstancesOnDelete *string `json:"terminateInstancesOnDelete,omitempty" tf:"terminate_instances_on_delete,omitempty"` // Indicates whether running Spot // instances should be terminated when the Spot fleet request expires. // +kubebuilder:validation:Optional TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty" tf:"terminate_instances_with_expiration,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. // +kubebuilder:validation:Optional ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` // +kubebuilder:validation:Optional WaitForFulfillment *bool `json:"waitForFulfillment,omitempty" tf:"wait_for_fulfillment,omitempty"` }
func (*SpotFleetRequestParameters) DeepCopy ¶ added in v0.23.0
func (in *SpotFleetRequestParameters) DeepCopy() *SpotFleetRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestParameters.
func (*SpotFleetRequestParameters) DeepCopyInto ¶ added in v0.23.0
func (in *SpotFleetRequestParameters) DeepCopyInto(out *SpotFleetRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotFleetRequestSpec ¶ added in v0.23.0
type SpotFleetRequestSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SpotFleetRequestParameters `json:"forProvider"` }
SpotFleetRequestSpec defines the desired state of SpotFleetRequest
func (*SpotFleetRequestSpec) DeepCopy ¶ added in v0.23.0
func (in *SpotFleetRequestSpec) DeepCopy() *SpotFleetRequestSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestSpec.
func (*SpotFleetRequestSpec) DeepCopyInto ¶ added in v0.23.0
func (in *SpotFleetRequestSpec) DeepCopyInto(out *SpotFleetRequestSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotFleetRequestStatus ¶ added in v0.23.0
type SpotFleetRequestStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SpotFleetRequestObservation `json:"atProvider,omitempty"` }
SpotFleetRequestStatus defines the observed state of SpotFleetRequest.
func (*SpotFleetRequestStatus) DeepCopy ¶ added in v0.23.0
func (in *SpotFleetRequestStatus) DeepCopy() *SpotFleetRequestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestStatus.
func (*SpotFleetRequestStatus) DeepCopyInto ¶ added in v0.23.0
func (in *SpotFleetRequestStatus) DeepCopyInto(out *SpotFleetRequestStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceRequest ¶
type SpotInstanceRequest struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SpotInstanceRequestSpec `json:"spec"` Status SpotInstanceRequestStatus `json:"status,omitempty"` }
SpotInstanceRequest is the Schema for the SpotInstanceRequests API. 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 SpotMaintenanceStrategiesObservation ¶ added in v0.23.0
type SpotMaintenanceStrategiesObservation struct { }
func (*SpotMaintenanceStrategiesObservation) DeepCopy ¶ added in v0.23.0
func (in *SpotMaintenanceStrategiesObservation) DeepCopy() *SpotMaintenanceStrategiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMaintenanceStrategiesObservation.
func (*SpotMaintenanceStrategiesObservation) DeepCopyInto ¶ added in v0.23.0
func (in *SpotMaintenanceStrategiesObservation) DeepCopyInto(out *SpotMaintenanceStrategiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotMaintenanceStrategiesParameters ¶ added in v0.23.0
type SpotMaintenanceStrategiesParameters struct { // Nested argument containing the capacity rebalance for your fleet request. Defined below. // +kubebuilder:validation:Optional CapacityRebalance []CapacityRebalanceParameters `json:"capacityRebalance,omitempty" tf:"capacity_rebalance,omitempty"` }
func (*SpotMaintenanceStrategiesParameters) DeepCopy ¶ added in v0.23.0
func (in *SpotMaintenanceStrategiesParameters) DeepCopy() *SpotMaintenanceStrategiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMaintenanceStrategiesParameters.
func (*SpotMaintenanceStrategiesParameters) DeepCopyInto ¶ added in v0.23.0
func (in *SpotMaintenanceStrategiesParameters) DeepCopyInto(out *SpotMaintenanceStrategiesParameters)
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 TransitGatewayConnectPeer ¶ added in v0.23.0
type TransitGatewayConnectPeer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayConnectPeerSpec `json:"spec"` Status TransitGatewayConnectPeerStatus `json:"status,omitempty"` }
TransitGatewayConnectPeer is the Schema for the TransitGatewayConnectPeers API. Manages an EC2 Transit Gateway Connect Peer +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 (*TransitGatewayConnectPeer) DeepCopy ¶ added in v0.23.0
func (in *TransitGatewayConnectPeer) DeepCopy() *TransitGatewayConnectPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) DeepCopyInto ¶ added in v0.23.0
func (in *TransitGatewayConnectPeer) DeepCopyInto(out *TransitGatewayConnectPeer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayConnectPeer) DeepCopyObject ¶ added in v0.23.0
func (in *TransitGatewayConnectPeer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayConnectPeer) GetCondition ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) GetConnectionDetailsMapping ¶ added in v0.23.0
func (tr *TransitGatewayConnectPeer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayConnectPeer
func (*TransitGatewayConnectPeer) GetDeletionPolicy ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) GetID ¶ added in v0.23.0
func (tr *TransitGatewayConnectPeer) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayConnectPeer
func (*TransitGatewayConnectPeer) GetObservation ¶ added in v0.23.0
func (tr *TransitGatewayConnectPeer) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayConnectPeer
func (*TransitGatewayConnectPeer) GetParameters ¶ added in v0.23.0
func (tr *TransitGatewayConnectPeer) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayConnectPeer
func (*TransitGatewayConnectPeer) GetProviderConfigReference ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) GetProviderReference ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayConnectPeer. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayConnectPeer) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) GetTerraformResourceType ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayConnectPeer
func (*TransitGatewayConnectPeer) GetTerraformSchemaVersion ¶ added in v0.23.0
func (tr *TransitGatewayConnectPeer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayConnectPeer) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) LateInitialize ¶ added in v0.23.0
func (tr *TransitGatewayConnectPeer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayConnectPeer using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayConnectPeer) ResolveReferences ¶ added in v0.23.0
ResolveReferences of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) SetConditions ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) SetDeletionPolicy ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) SetObservation ¶ added in v0.23.0
func (tr *TransitGatewayConnectPeer) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayConnectPeer
func (*TransitGatewayConnectPeer) SetParameters ¶ added in v0.23.0
func (tr *TransitGatewayConnectPeer) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayConnectPeer
func (*TransitGatewayConnectPeer) SetProviderConfigReference ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) SetProviderReference ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayConnectPeer. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayConnectPeer) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *TransitGatewayConnectPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayConnectPeer.
type TransitGatewayConnectPeerList ¶ added in v0.23.0
type TransitGatewayConnectPeerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayConnectPeer `json:"items"` }
TransitGatewayConnectPeerList contains a list of TransitGatewayConnectPeers
func (*TransitGatewayConnectPeerList) DeepCopy ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerList) DeepCopy() *TransitGatewayConnectPeerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerList.
func (*TransitGatewayConnectPeerList) DeepCopyInto ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerList) DeepCopyInto(out *TransitGatewayConnectPeerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayConnectPeerList) DeepCopyObject ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayConnectPeerList) GetItems ¶ added in v0.23.0
func (l *TransitGatewayConnectPeerList) GetItems() []resource.Managed
GetItems of this TransitGatewayConnectPeerList.
type TransitGatewayConnectPeerObservation ¶ added in v0.23.0
type TransitGatewayConnectPeerObservation struct { // EC2 Transit Gateway Connect Peer ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // EC2 Transit Gateway Connect Peer 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 (*TransitGatewayConnectPeerObservation) DeepCopy ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerObservation) DeepCopy() *TransitGatewayConnectPeerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerObservation.
func (*TransitGatewayConnectPeerObservation) DeepCopyInto ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerObservation) DeepCopyInto(out *TransitGatewayConnectPeerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerParameters ¶ added in v0.23.0
type TransitGatewayConnectPeerParameters struct { // The BGP ASN number assigned customer device. If not provided, it will use the same BGP ASN as is associated with Transit Gateway. // +kubebuilder:validation:Optional BGPAsn *string `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The CIDR block that will be used for addressing within the tunnel. It must contain exactly one IPv4 CIDR block and up to one IPv6 CIDR block. The IPv4 CIDR block must be /29 size and must be within 169.254.0.0/16 range, with exception of: 169.254.0.0/29, 169.254.1.0/29, 169.254.2.0/29, 169.254.3.0/29, 169.254.4.0/29, 169.254.5.0/29, 169.254.169.248/29. The IPv6 CIDR block must be /125 size and must be within fd00::/8. The first IP from each CIDR block is assigned for customer gateway, the second and third is for Transit Gateway (An example: from range 169.254.100.0/29, .1 is assigned to customer gateway and .2 and .3 are assigned to Transit Gateway) // +kubebuilder:validation:Required InsideCidrBlocks []*string `json:"insideCidrBlocks" tf:"inside_cidr_blocks,omitempty"` // The IP addressed assigned to customer device, which will be used as tunnel endpoint. It can be IPv4 or IPv6 address, but must be the same address family as transit_gateway_address // +kubebuilder:validation:Required PeerAddress *string `json:"peerAddress" tf:"peer_address,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 IP address assigned to Transit Gateway, which will be used as tunnel endpoint. This address must be from associated Transit Gateway CIDR block. The address must be from the same address family as peer_address. If not set explicitly, it will be selected from associated Transit Gateway CIDR blocks // +kubebuilder:validation:Optional TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty" tf:"transit_gateway_address,omitempty"` // The Transit Gateway Connect // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayConnect // +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 TransitGatewayConnect in ec2 to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDRef *v1.Reference `json:"transitGatewayAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayConnect in ec2 to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDSelector *v1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayConnectPeerParameters) DeepCopy ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerParameters) DeepCopy() *TransitGatewayConnectPeerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerParameters.
func (*TransitGatewayConnectPeerParameters) DeepCopyInto ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerParameters) DeepCopyInto(out *TransitGatewayConnectPeerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerSpec ¶ added in v0.23.0
type TransitGatewayConnectPeerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayConnectPeerParameters `json:"forProvider"` }
TransitGatewayConnectPeerSpec defines the desired state of TransitGatewayConnectPeer
func (*TransitGatewayConnectPeerSpec) DeepCopy ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerSpec) DeepCopy() *TransitGatewayConnectPeerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerSpec.
func (*TransitGatewayConnectPeerSpec) DeepCopyInto ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerSpec) DeepCopyInto(out *TransitGatewayConnectPeerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerStatus ¶ added in v0.23.0
type TransitGatewayConnectPeerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayConnectPeerObservation `json:"atProvider,omitempty"` }
TransitGatewayConnectPeerStatus defines the observed state of TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeerStatus) DeepCopy ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerStatus) DeepCopy() *TransitGatewayConnectPeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerStatus.
func (*TransitGatewayConnectPeerStatus) DeepCopyInto ¶ added in v0.23.0
func (in *TransitGatewayConnectPeerStatus) DeepCopyInto(out *TransitGatewayConnectPeerStatus)
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 TransitGatewayPeeringAttachmentAccepter ¶ added in v0.22.0
type TransitGatewayPeeringAttachmentAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewayPeeringAttachmentAccepterSpec `json:"spec"` Status TransitGatewayPeeringAttachmentAccepterStatus `json:"status,omitempty"` }
TransitGatewayPeeringAttachmentAccepter is the Schema for the TransitGatewayPeeringAttachmentAccepters API. Manages the accepter's side of 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 (*TransitGatewayPeeringAttachmentAccepter) DeepCopy ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepter) DeepCopy() *TransitGatewayPeeringAttachmentAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) DeepCopyInto ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepter) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayPeeringAttachmentAccepter) DeepCopyObject ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayPeeringAttachmentAccepter) GetCondition ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *TransitGatewayPeeringAttachmentAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGatewayPeeringAttachmentAccepter
func (*TransitGatewayPeeringAttachmentAccepter) GetDeletionPolicy ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) GetID ¶ added in v0.22.0
func (tr *TransitGatewayPeeringAttachmentAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGatewayPeeringAttachmentAccepter
func (*TransitGatewayPeeringAttachmentAccepter) GetObservation ¶ added in v0.22.0
func (tr *TransitGatewayPeeringAttachmentAccepter) GetObservation() (map[string]any, error)
GetObservation of this TransitGatewayPeeringAttachmentAccepter
func (*TransitGatewayPeeringAttachmentAccepter) GetParameters ¶ added in v0.22.0
func (tr *TransitGatewayPeeringAttachmentAccepter) GetParameters() (map[string]any, error)
GetParameters of this TransitGatewayPeeringAttachmentAccepter
func (*TransitGatewayPeeringAttachmentAccepter) GetProviderConfigReference ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) GetProviderReference ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGatewayPeeringAttachmentAccepter. Deprecated: Use GetProviderConfigReference.
func (*TransitGatewayPeeringAttachmentAccepter) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) GetTerraformResourceType ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGatewayPeeringAttachmentAccepter
func (*TransitGatewayPeeringAttachmentAccepter) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *TransitGatewayPeeringAttachmentAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGatewayPeeringAttachmentAccepter) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) LateInitialize ¶ added in v0.22.0
func (tr *TransitGatewayPeeringAttachmentAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TransitGatewayPeeringAttachmentAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*TransitGatewayPeeringAttachmentAccepter) ResolveReferences ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) SetConditions ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) SetDeletionPolicy ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) SetObservation ¶ added in v0.22.0
func (tr *TransitGatewayPeeringAttachmentAccepter) SetObservation(obs map[string]any) error
SetObservation for this TransitGatewayPeeringAttachmentAccepter
func (*TransitGatewayPeeringAttachmentAccepter) SetParameters ¶ added in v0.22.0
func (tr *TransitGatewayPeeringAttachmentAccepter) SetParameters(params map[string]any) error
SetParameters for this TransitGatewayPeeringAttachmentAccepter
func (*TransitGatewayPeeringAttachmentAccepter) SetProviderConfigReference ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) SetProviderReference ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGatewayPeeringAttachmentAccepter. Deprecated: Use SetProviderConfigReference.
func (*TransitGatewayPeeringAttachmentAccepter) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepter) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *TransitGatewayPeeringAttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGatewayPeeringAttachmentAccepter.
type TransitGatewayPeeringAttachmentAccepterList ¶ added in v0.22.0
type TransitGatewayPeeringAttachmentAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayPeeringAttachmentAccepter `json:"items"` }
TransitGatewayPeeringAttachmentAccepterList contains a list of TransitGatewayPeeringAttachmentAccepters
func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopy ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterList) DeepCopy() *TransitGatewayPeeringAttachmentAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterList.
func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopyInto ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterList) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopyObject ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayPeeringAttachmentAccepterList) GetItems ¶ added in v0.22.0
func (l *TransitGatewayPeeringAttachmentAccepterList) GetItems() []resource.Managed
GetItems of this TransitGatewayPeeringAttachmentAccepterList.
type TransitGatewayPeeringAttachmentAccepterObservation ¶ added in v0.22.0
type TransitGatewayPeeringAttachmentAccepterObservation struct { // EC2 Transit Gateway Attachment identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identifier of the AWS account that owns the EC2 TGW peering. PeerAccountID *string `json:"peerAccountId,omitempty" tf:"peer_account_id,omitempty"` PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region,omitempty"` // Identifier of EC2 Transit Gateway to peer with. PeerTransitGatewayID *string `json:"peerTransitGatewayId,omitempty" tf:"peer_transit_gateway_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 EC2 Transit Gateway. TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` }
func (*TransitGatewayPeeringAttachmentAccepterObservation) DeepCopy ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterObservation) DeepCopy() *TransitGatewayPeeringAttachmentAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterObservation.
func (*TransitGatewayPeeringAttachmentAccepterObservation) DeepCopyInto ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterObservation) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPeeringAttachmentAccepterParameters ¶ added in v0.22.0
type TransitGatewayPeeringAttachmentAccepterParameters 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 Peering Attachment to manage. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGatewayPeeringAttachment // +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 TransitGatewayPeeringAttachment in ec2 to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDRef *v1.Reference `json:"transitGatewayAttachmentIdRef,omitempty" tf:"-"` // Selector for a TransitGatewayPeeringAttachment in ec2 to populate transitGatewayAttachmentId. // +kubebuilder:validation:Optional TransitGatewayAttachmentIDSelector *v1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty" tf:"-"` }
func (*TransitGatewayPeeringAttachmentAccepterParameters) DeepCopy ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterParameters) DeepCopy() *TransitGatewayPeeringAttachmentAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterParameters.
func (*TransitGatewayPeeringAttachmentAccepterParameters) DeepCopyInto ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterParameters) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPeeringAttachmentAccepterSpec ¶ added in v0.22.0
type TransitGatewayPeeringAttachmentAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayPeeringAttachmentAccepterParameters `json:"forProvider"` }
TransitGatewayPeeringAttachmentAccepterSpec defines the desired state of TransitGatewayPeeringAttachmentAccepter
func (*TransitGatewayPeeringAttachmentAccepterSpec) DeepCopy ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterSpec) DeepCopy() *TransitGatewayPeeringAttachmentAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterSpec.
func (*TransitGatewayPeeringAttachmentAccepterSpec) DeepCopyInto ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterSpec) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPeeringAttachmentAccepterStatus ¶ added in v0.22.0
type TransitGatewayPeeringAttachmentAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayPeeringAttachmentAccepterObservation `json:"atProvider,omitempty"` }
TransitGatewayPeeringAttachmentAccepterStatus defines the observed state of TransitGatewayPeeringAttachmentAccepter.
func (*TransitGatewayPeeringAttachmentAccepterStatus) DeepCopy ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterStatus) DeepCopy() *TransitGatewayPeeringAttachmentAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterStatus.
func (*TransitGatewayPeeringAttachmentAccepterStatus) DeepCopyInto ¶ added in v0.22.0
func (in *TransitGatewayPeeringAttachmentAccepterStatus) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPeeringAttachmentList ¶
type TransitGatewayPeeringAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGatewayPeeringAttachment `json:"items"` }
TransitGatewayPeeringAttachmentList contains a list of TransitGatewayPeeringAttachments
func (*TransitGatewayPeeringAttachmentList) DeepCopy ¶
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) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPC.
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 VPCIpam ¶ added in v0.22.0
type VPCIpam struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCIpamSpec `json:"spec"` Status VPCIpamStatus `json:"status,omitempty"` }
VPCIpam is the Schema for the VPCIpams API. Provides an IPAM 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 (*VPCIpam) DeepCopy ¶ added in v0.22.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpam.
func (*VPCIpam) DeepCopyInto ¶ added in v0.22.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpam) DeepCopyObject ¶ added in v0.22.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpam) GetCondition ¶ added in v0.22.0
func (mg *VPCIpam) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCIpam.
func (*VPCIpam) GetConnectionDetailsMapping ¶ added in v0.22.0
GetConnectionDetailsMapping for this VPCIpam
func (*VPCIpam) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpam) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCIpam.
func (*VPCIpam) GetID ¶ added in v0.22.0
GetID returns ID of underlying Terraform resource of this VPCIpam
func (*VPCIpam) GetObservation ¶ added in v0.22.0
GetObservation of this VPCIpam
func (*VPCIpam) GetParameters ¶ added in v0.22.0
GetParameters of this VPCIpam
func (*VPCIpam) GetProviderConfigReference ¶ added in v0.22.0
GetProviderConfigReference of this VPCIpam.
func (*VPCIpam) GetProviderReference ¶ added in v0.22.0
GetProviderReference of this VPCIpam. Deprecated: Use GetProviderConfigReference.
func (*VPCIpam) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpam) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCIpam.
func (*VPCIpam) GetTerraformResourceType ¶ added in v0.22.0
GetTerraformResourceType returns Terraform resource type for this VPCIpam
func (*VPCIpam) GetTerraformSchemaVersion ¶ added in v0.22.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCIpam) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpam) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCIpam.
func (*VPCIpam) LateInitialize ¶ added in v0.22.0
LateInitialize this VPCIpam using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCIpam) SetConditions ¶ added in v0.22.0
SetConditions of this VPCIpam.
func (*VPCIpam) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpam) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCIpam.
func (*VPCIpam) SetObservation ¶ added in v0.22.0
SetObservation for this VPCIpam
func (*VPCIpam) SetParameters ¶ added in v0.22.0
SetParameters for this VPCIpam
func (*VPCIpam) SetProviderConfigReference ¶ added in v0.22.0
SetProviderConfigReference of this VPCIpam.
func (*VPCIpam) SetProviderReference ¶ added in v0.22.0
SetProviderReference of this VPCIpam. Deprecated: Use SetProviderConfigReference.
func (*VPCIpam) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpam) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCIpam.
func (*VPCIpam) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpam) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCIpam.
type VPCIpamList ¶ added in v0.22.0
type VPCIpamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCIpam `json:"items"` }
VPCIpamList contains a list of VPCIpams
func (*VPCIpamList) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamList) DeepCopy() *VPCIpamList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamList.
func (*VPCIpamList) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamList) DeepCopyInto(out *VPCIpamList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamList) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamList) GetItems ¶ added in v0.22.0
func (l *VPCIpamList) GetItems() []resource.Managed
GetItems of this VPCIpamList.
type VPCIpamObservation ¶ added in v0.22.0
type VPCIpamObservation struct { // Amazon Resource Name (ARN) of IPAM Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the IPAM ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the IPAM's private scope. A scope is a top-level container in IPAM. Each scope represents an IP-independent network. Scopes enable you to represent networks where you have overlapping IP space. When you create an IPAM, IPAM automatically creates two scopes: public and private. The private scope is intended for private IP space. The public scope is intended for all internet-routable IP space. PrivateDefaultScopeID *string `json:"privateDefaultScopeId,omitempty" tf:"private_default_scope_id,omitempty"` // The ID of the IPAM's public scope. A scope is a top-level container in IPAM. Each scope represents an IP-independent network. Scopes enable you to represent networks where you have overlapping IP space. When you create an IPAM, IPAM automatically creates two scopes: public and private. The private scope is intended for private // IP space. The public scope is intended for all internet-routable IP space. PublicDefaultScopeID *string `json:"publicDefaultScopeId,omitempty" tf:"public_default_scope_id,omitempty"` // The number of scopes in the IPAM. ScopeCount *float64 `json:"scopeCount,omitempty" tf:"scope_count,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 (*VPCIpamObservation) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamObservation) DeepCopy() *VPCIpamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamObservation.
func (*VPCIpamObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamObservation) DeepCopyInto(out *VPCIpamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamParameters ¶ added in v0.22.0
type VPCIpamParameters struct { // Enables you to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools in private scopes. // +kubebuilder:validation:Optional Cascade *bool `json:"cascade,omitempty" tf:"cascade,omitempty"` // A description for the IPAM. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Determines which locales can be chosen when you create pools. Locale is the Region where you want to make an IPAM pool available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region. You specify a region using the region_name parameter. You must set your provider block region as an operating_region. // +kubebuilder:validation:Required OperatingRegions []OperatingRegionsParameters `json:"operatingRegions" tf:"operating_regions,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 (*VPCIpamParameters) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamParameters) DeepCopy() *VPCIpamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamParameters.
func (*VPCIpamParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamParameters) DeepCopyInto(out *VPCIpamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPool ¶ added in v0.22.0
type VPCIpamPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCIpamPoolSpec `json:"spec"` Status VPCIpamPoolStatus `json:"status,omitempty"` }
VPCIpamPool is the Schema for the VPCIpamPools API. Provides a IP address pool resource for IPAM. +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 (*VPCIpamPool) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPool) DeepCopy() *VPCIpamPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPool.
func (*VPCIpamPool) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPool) DeepCopyInto(out *VPCIpamPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamPool) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamPool) GetCondition ¶ added in v0.22.0
func (mg *VPCIpamPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCIpamPool.
func (*VPCIpamPool) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPCIpamPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCIpamPool
func (*VPCIpamPool) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpamPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCIpamPool.
func (*VPCIpamPool) GetID ¶ added in v0.22.0
func (tr *VPCIpamPool) GetID() string
GetID returns ID of underlying Terraform resource of this VPCIpamPool
func (*VPCIpamPool) GetObservation ¶ added in v0.22.0
func (tr *VPCIpamPool) GetObservation() (map[string]any, error)
GetObservation of this VPCIpamPool
func (*VPCIpamPool) GetParameters ¶ added in v0.22.0
func (tr *VPCIpamPool) GetParameters() (map[string]any, error)
GetParameters of this VPCIpamPool
func (*VPCIpamPool) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPCIpamPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCIpamPool.
func (*VPCIpamPool) GetProviderReference ¶ added in v0.22.0
func (mg *VPCIpamPool) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCIpamPool. Deprecated: Use GetProviderConfigReference.
func (*VPCIpamPool) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpamPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCIpamPool.
func (*VPCIpamPool) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPCIpamPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCIpamPool
func (*VPCIpamPool) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPCIpamPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCIpamPool) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpamPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCIpamPool.
func (*VPCIpamPool) LateInitialize ¶ added in v0.22.0
func (tr *VPCIpamPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCIpamPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCIpamPool) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPCIpamPool.
func (*VPCIpamPool) SetConditions ¶ added in v0.22.0
func (mg *VPCIpamPool) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCIpamPool.
func (*VPCIpamPool) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpamPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCIpamPool.
func (*VPCIpamPool) SetObservation ¶ added in v0.22.0
func (tr *VPCIpamPool) SetObservation(obs map[string]any) error
SetObservation for this VPCIpamPool
func (*VPCIpamPool) SetParameters ¶ added in v0.22.0
func (tr *VPCIpamPool) SetParameters(params map[string]any) error
SetParameters for this VPCIpamPool
func (*VPCIpamPool) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPCIpamPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCIpamPool.
func (*VPCIpamPool) SetProviderReference ¶ added in v0.22.0
func (mg *VPCIpamPool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCIpamPool. Deprecated: Use SetProviderConfigReference.
func (*VPCIpamPool) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpamPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCIpamPool.
func (*VPCIpamPool) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpamPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCIpamPool.
type VPCIpamPoolCidr ¶ added in v0.22.0
type VPCIpamPoolCidr struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCIpamPoolCidrSpec `json:"spec"` Status VPCIpamPoolCidrStatus `json:"status,omitempty"` }
VPCIpamPoolCidr is the Schema for the VPCIpamPoolCidrs API. Provisions a CIDR from an IPAM address pool. +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 (*VPCIpamPoolCidr) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidr) DeepCopy() *VPCIpamPoolCidr
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidr) DeepCopyInto(out *VPCIpamPoolCidr)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamPoolCidr) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamPoolCidr) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamPoolCidr) GetCondition ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPCIpamPoolCidr) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCIpamPoolCidr
func (*VPCIpamPoolCidr) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) GetID ¶ added in v0.22.0
func (tr *VPCIpamPoolCidr) GetID() string
GetID returns ID of underlying Terraform resource of this VPCIpamPoolCidr
func (*VPCIpamPoolCidr) GetObservation ¶ added in v0.22.0
func (tr *VPCIpamPoolCidr) GetObservation() (map[string]any, error)
GetObservation of this VPCIpamPoolCidr
func (*VPCIpamPoolCidr) GetParameters ¶ added in v0.22.0
func (tr *VPCIpamPoolCidr) GetParameters() (map[string]any, error)
GetParameters of this VPCIpamPoolCidr
func (*VPCIpamPoolCidr) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) GetProviderReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCIpamPoolCidr. Deprecated: Use GetProviderConfigReference.
func (*VPCIpamPoolCidr) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCIpamPoolCidr
func (*VPCIpamPoolCidr) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPCIpamPoolCidr) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCIpamPoolCidr) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) LateInitialize ¶ added in v0.22.0
func (tr *VPCIpamPoolCidr) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCIpamPoolCidr using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCIpamPoolCidr) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) SetConditions ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) SetObservation ¶ added in v0.22.0
func (tr *VPCIpamPoolCidr) SetObservation(obs map[string]any) error
SetObservation for this VPCIpamPoolCidr
func (*VPCIpamPoolCidr) SetParameters ¶ added in v0.22.0
func (tr *VPCIpamPoolCidr) SetParameters(params map[string]any) error
SetParameters for this VPCIpamPoolCidr
func (*VPCIpamPoolCidr) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) SetProviderReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCIpamPoolCidr. Deprecated: Use SetProviderConfigReference.
func (*VPCIpamPoolCidr) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCIpamPoolCidr.
func (*VPCIpamPoolCidr) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidr) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCIpamPoolCidr.
type VPCIpamPoolCidrAllocation ¶ added in v0.22.0
type VPCIpamPoolCidrAllocation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCIpamPoolCidrAllocationSpec `json:"spec"` Status VPCIpamPoolCidrAllocationStatus `json:"status,omitempty"` }
VPCIpamPoolCidrAllocation is the Schema for the VPCIpamPoolCidrAllocations API. Allocates (reserves) a CIDR from an IPAM address pool, preventing usage by IPAM. +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 (*VPCIpamPoolCidrAllocation) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocation) DeepCopy() *VPCIpamPoolCidrAllocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocation) DeepCopyInto(out *VPCIpamPoolCidrAllocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamPoolCidrAllocation) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamPoolCidrAllocation) GetCondition ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPCIpamPoolCidrAllocation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCIpamPoolCidrAllocation
func (*VPCIpamPoolCidrAllocation) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) GetID ¶ added in v0.22.0
func (tr *VPCIpamPoolCidrAllocation) GetID() string
GetID returns ID of underlying Terraform resource of this VPCIpamPoolCidrAllocation
func (*VPCIpamPoolCidrAllocation) GetObservation ¶ added in v0.22.0
func (tr *VPCIpamPoolCidrAllocation) GetObservation() (map[string]any, error)
GetObservation of this VPCIpamPoolCidrAllocation
func (*VPCIpamPoolCidrAllocation) GetParameters ¶ added in v0.22.0
func (tr *VPCIpamPoolCidrAllocation) GetParameters() (map[string]any, error)
GetParameters of this VPCIpamPoolCidrAllocation
func (*VPCIpamPoolCidrAllocation) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) GetProviderReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCIpamPoolCidrAllocation. Deprecated: Use GetProviderConfigReference.
func (*VPCIpamPoolCidrAllocation) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCIpamPoolCidrAllocation
func (*VPCIpamPoolCidrAllocation) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPCIpamPoolCidrAllocation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCIpamPoolCidrAllocation) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) LateInitialize ¶ added in v0.22.0
func (tr *VPCIpamPoolCidrAllocation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCIpamPoolCidrAllocation using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCIpamPoolCidrAllocation) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) SetConditions ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) SetObservation ¶ added in v0.22.0
func (tr *VPCIpamPoolCidrAllocation) SetObservation(obs map[string]any) error
SetObservation for this VPCIpamPoolCidrAllocation
func (*VPCIpamPoolCidrAllocation) SetParameters ¶ added in v0.22.0
func (tr *VPCIpamPoolCidrAllocation) SetParameters(params map[string]any) error
SetParameters for this VPCIpamPoolCidrAllocation
func (*VPCIpamPoolCidrAllocation) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) SetProviderReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCIpamPoolCidrAllocation. Deprecated: Use SetProviderConfigReference.
func (*VPCIpamPoolCidrAllocation) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocation) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpamPoolCidrAllocation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCIpamPoolCidrAllocation.
type VPCIpamPoolCidrAllocationList ¶ added in v0.22.0
type VPCIpamPoolCidrAllocationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCIpamPoolCidrAllocation `json:"items"` }
VPCIpamPoolCidrAllocationList contains a list of VPCIpamPoolCidrAllocations
func (*VPCIpamPoolCidrAllocationList) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationList) DeepCopy() *VPCIpamPoolCidrAllocationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrAllocationList.
func (*VPCIpamPoolCidrAllocationList) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationList) DeepCopyInto(out *VPCIpamPoolCidrAllocationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamPoolCidrAllocationList) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamPoolCidrAllocationList) GetItems ¶ added in v0.22.0
func (l *VPCIpamPoolCidrAllocationList) GetItems() []resource.Managed
GetItems of this VPCIpamPoolCidrAllocationList.
type VPCIpamPoolCidrAllocationObservation ¶ added in v0.22.0
type VPCIpamPoolCidrAllocationObservation struct { // The ID of the allocation. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the allocation. IpamPoolAllocationID *string `json:"ipamPoolAllocationId,omitempty" tf:"ipam_pool_allocation_id,omitempty"` // The ID of the resource. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // The owner of the resource. ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"` // The type of the resource. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*VPCIpamPoolCidrAllocationObservation) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationObservation) DeepCopy() *VPCIpamPoolCidrAllocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrAllocationObservation.
func (*VPCIpamPoolCidrAllocationObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationObservation) DeepCopyInto(out *VPCIpamPoolCidrAllocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolCidrAllocationParameters ¶ added in v0.22.0
type VPCIpamPoolCidrAllocationParameters struct { // The CIDR you want to assign to the pool. // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // The description for the allocation. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Exclude a particular CIDR range from being returned by the pool. // +kubebuilder:validation:Optional DisallowedCidrs []*string `json:"disallowedCidrs,omitempty" tf:"disallowed_cidrs,omitempty"` // The ID of the pool to which you want to assign a CIDR. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCIpamPool // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IpamPoolID *string `json:"ipamPoolId,omitempty" tf:"ipam_pool_id,omitempty"` // Reference to a VPCIpamPool in ec2 to populate ipamPoolId. // +kubebuilder:validation:Optional IpamPoolIDRef *v1.Reference `json:"ipamPoolIdRef,omitempty" tf:"-"` // Selector for a VPCIpamPool in ec2 to populate ipamPoolId. // +kubebuilder:validation:Optional IpamPoolIDSelector *v1.Selector `json:"ipamPoolIdSelector,omitempty" tf:"-"` // The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: 0-32. // +kubebuilder:validation:Optional NetmaskLength *float64 `json:"netmaskLength,omitempty" tf:"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:"-"` }
func (*VPCIpamPoolCidrAllocationParameters) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationParameters) DeepCopy() *VPCIpamPoolCidrAllocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrAllocationParameters.
func (*VPCIpamPoolCidrAllocationParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationParameters) DeepCopyInto(out *VPCIpamPoolCidrAllocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolCidrAllocationSpec ¶ added in v0.22.0
type VPCIpamPoolCidrAllocationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCIpamPoolCidrAllocationParameters `json:"forProvider"` }
VPCIpamPoolCidrAllocationSpec defines the desired state of VPCIpamPoolCidrAllocation
func (*VPCIpamPoolCidrAllocationSpec) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationSpec) DeepCopy() *VPCIpamPoolCidrAllocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrAllocationSpec.
func (*VPCIpamPoolCidrAllocationSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationSpec) DeepCopyInto(out *VPCIpamPoolCidrAllocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolCidrAllocationStatus ¶ added in v0.22.0
type VPCIpamPoolCidrAllocationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCIpamPoolCidrAllocationObservation `json:"atProvider,omitempty"` }
VPCIpamPoolCidrAllocationStatus defines the observed state of VPCIpamPoolCidrAllocation.
func (*VPCIpamPoolCidrAllocationStatus) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationStatus) DeepCopy() *VPCIpamPoolCidrAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrAllocationStatus.
func (*VPCIpamPoolCidrAllocationStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrAllocationStatus) DeepCopyInto(out *VPCIpamPoolCidrAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolCidrList ¶ added in v0.22.0
type VPCIpamPoolCidrList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCIpamPoolCidr `json:"items"` }
VPCIpamPoolCidrList contains a list of VPCIpamPoolCidrs
func (*VPCIpamPoolCidrList) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrList) DeepCopy() *VPCIpamPoolCidrList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrList.
func (*VPCIpamPoolCidrList) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrList) DeepCopyInto(out *VPCIpamPoolCidrList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamPoolCidrList) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamPoolCidrList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamPoolCidrList) GetItems ¶ added in v0.22.0
func (l *VPCIpamPoolCidrList) GetItems() []resource.Managed
GetItems of this VPCIpamPoolCidrList.
type VPCIpamPoolCidrObservation ¶ added in v0.22.0
type VPCIpamPoolCidrObservation struct { // The ID of the IPAM Pool Cidr concatenated with the IPAM Pool ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VPCIpamPoolCidrObservation) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrObservation) DeepCopy() *VPCIpamPoolCidrObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrObservation.
func (*VPCIpamPoolCidrObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrObservation) DeepCopyInto(out *VPCIpamPoolCidrObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolCidrParameters ¶ added in v0.22.0
type VPCIpamPoolCidrParameters struct { // The CIDR you want to assign to the pool. // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // A signed document that proves that you are authorized to bring the specified IP address range to Amazon using BYOIP. This is not stored in the state file. See cidr_authorization_context for more information. // +kubebuilder:validation:Optional CidrAuthorizationContext []CidrAuthorizationContextParameters `json:"cidrAuthorizationContext,omitempty" tf:"cidr_authorization_context,omitempty"` // The ID of the pool to which you want to assign a CIDR. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCIpamPool // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IpamPoolID *string `json:"ipamPoolId,omitempty" tf:"ipam_pool_id,omitempty"` // Reference to a VPCIpamPool in ec2 to populate ipamPoolId. // +kubebuilder:validation:Optional IpamPoolIDRef *v1.Reference `json:"ipamPoolIdRef,omitempty" tf:"-"` // Selector for a VPCIpamPool in ec2 to populate ipamPoolId. // +kubebuilder:validation:Optional IpamPoolIDSelector *v1.Selector `json:"ipamPoolIdSelector,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 (*VPCIpamPoolCidrParameters) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrParameters) DeepCopy() *VPCIpamPoolCidrParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrParameters.
func (*VPCIpamPoolCidrParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrParameters) DeepCopyInto(out *VPCIpamPoolCidrParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolCidrSpec ¶ added in v0.22.0
type VPCIpamPoolCidrSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCIpamPoolCidrParameters `json:"forProvider"` }
VPCIpamPoolCidrSpec defines the desired state of VPCIpamPoolCidr
func (*VPCIpamPoolCidrSpec) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrSpec) DeepCopy() *VPCIpamPoolCidrSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrSpec.
func (*VPCIpamPoolCidrSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrSpec) DeepCopyInto(out *VPCIpamPoolCidrSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolCidrStatus ¶ added in v0.22.0
type VPCIpamPoolCidrStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCIpamPoolCidrObservation `json:"atProvider,omitempty"` }
VPCIpamPoolCidrStatus defines the observed state of VPCIpamPoolCidr.
func (*VPCIpamPoolCidrStatus) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolCidrStatus) DeepCopy() *VPCIpamPoolCidrStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolCidrStatus.
func (*VPCIpamPoolCidrStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolCidrStatus) DeepCopyInto(out *VPCIpamPoolCidrStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolList ¶ added in v0.22.0
type VPCIpamPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCIpamPool `json:"items"` }
VPCIpamPoolList contains a list of VPCIpamPools
func (*VPCIpamPoolList) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolList) DeepCopy() *VPCIpamPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolList.
func (*VPCIpamPoolList) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolList) DeepCopyInto(out *VPCIpamPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamPoolList) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamPoolList) GetItems ¶ added in v0.22.0
func (l *VPCIpamPoolList) GetItems() []resource.Managed
GetItems of this VPCIpamPoolList.
type VPCIpamPoolObservation ¶ added in v0.22.0
type VPCIpamPoolObservation struct { // Amazon Resource Name (ARN) of IPAM Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the IPAM ID *string `json:"id,omitempty" tf:"id,omitempty"` IpamScopeType *string `json:"ipamScopeType,omitempty" tf:"ipam_scope_type,omitempty"` PoolDepth *float64 `json:"poolDepth,omitempty" tf:"pool_depth,omitempty"` // The ID of the IPAM 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 (*VPCIpamPoolObservation) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolObservation) DeepCopy() *VPCIpamPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolObservation.
func (*VPCIpamPoolObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolObservation) DeepCopyInto(out *VPCIpamPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolParameters ¶ added in v0.22.0
type VPCIpamPoolParameters struct { // The IP protocol assigned to this pool. You must choose either IPv4 or IPv6 protocol for a pool. // +kubebuilder:validation:Required AddressFamily *string `json:"addressFamily" tf:"address_family,omitempty"` // A default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is 10.0.0.0/8 and you enter 16 here, new allocations will default to 10.0.0.0/16 (unless you provide a different netmask value when you create the new allocation). // +kubebuilder:validation:Optional AllocationDefaultNetmaskLength *float64 `json:"allocationDefaultNetmaskLength,omitempty" tf:"allocation_default_netmask_length,omitempty"` // The maximum netmask length that will be required for CIDR allocations in this pool. // +kubebuilder:validation:Optional AllocationMaxNetmaskLength *float64 `json:"allocationMaxNetmaskLength,omitempty" tf:"allocation_max_netmask_length,omitempty"` // The minimum netmask length that will be required for CIDR allocations in this pool. // +kubebuilder:validation:Optional AllocationMinNetmaskLength *float64 `json:"allocationMinNetmaskLength,omitempty" tf:"allocation_min_netmask_length,omitempty"` // Tags that are required for resources that use CIDRs from this IPAM pool. Resources that do not have these tags will not be allowed to allocate space from the pool. If the resources have their tags changed after they have allocated space or if the allocation tagging requirements are changed on the pool, the resource may be marked as noncompliant. // +kubebuilder:validation:Optional AllocationResourceTags map[string]*string `json:"allocationResourceTags,omitempty" tf:"allocation_resource_tags,omitempty"` // If you include this argument, IPAM automatically imports any VPCs you have in your scope that fall // within the CIDR range in the pool. // +kubebuilder:validation:Optional AutoImport *bool `json:"autoImport,omitempty" tf:"auto_import,omitempty"` // Limits which AWS service the pool can be used in. Only useable on public scopes. Valid Values: ec2. // +kubebuilder:validation:Optional AwsService *string `json:"awsService,omitempty" tf:"aws_service,omitempty"` // A description for the IPAM pool. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the scope in which you would like to create the IPAM pool. // +crossplane:generate:reference:type=VPCIpamScope // +kubebuilder:validation:Optional IpamScopeID *string `json:"ipamScopeId,omitempty" tf:"ipam_scope_id,omitempty"` // Reference to a VPCIpamScope to populate ipamScopeId. // +kubebuilder:validation:Optional IpamScopeIDRef *v1.Reference `json:"ipamScopeIdRef,omitempty" tf:"-"` // Selector for a VPCIpamScope to populate ipamScopeId. // +kubebuilder:validation:Optional IpamScopeIDSelector *v1.Selector `json:"ipamScopeIdSelector,omitempty" tf:"-"` // The locale in which you would like to create the IPAM pool. Locale is the Region where you want to make an IPAM pool available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region. Possible values: Any AWS region, such as us-east-1. // +kubebuilder:validation:Optional Locale *string `json:"locale,omitempty" tf:"locale,omitempty"` // Defines whether or not IPv6 pool space is publicly advertisable over the internet. This option is not available for IPv4 pool space. // +kubebuilder:validation:Optional PubliclyAdvertisable *bool `json:"publiclyAdvertisable,omitempty" tf:"publicly_advertisable,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 source IPAM pool. Use this argument to create a child pool within an existing pool. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCIpamPool // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceIpamPoolID *string `json:"sourceIpamPoolId,omitempty" tf:"source_ipam_pool_id,omitempty"` // Reference to a VPCIpamPool in ec2 to populate sourceIpamPoolId. // +kubebuilder:validation:Optional SourceIpamPoolIDRef *v1.Reference `json:"sourceIpamPoolIdRef,omitempty" tf:"-"` // Selector for a VPCIpamPool in ec2 to populate sourceIpamPoolId. // +kubebuilder:validation:Optional SourceIpamPoolIDSelector *v1.Selector `json:"sourceIpamPoolIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCIpamPoolParameters) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolParameters) DeepCopy() *VPCIpamPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolParameters.
func (*VPCIpamPoolParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolParameters) DeepCopyInto(out *VPCIpamPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolSpec ¶ added in v0.22.0
type VPCIpamPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCIpamPoolParameters `json:"forProvider"` }
VPCIpamPoolSpec defines the desired state of VPCIpamPool
func (*VPCIpamPoolSpec) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolSpec) DeepCopy() *VPCIpamPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolSpec.
func (*VPCIpamPoolSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolSpec) DeepCopyInto(out *VPCIpamPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamPoolStatus ¶ added in v0.22.0
type VPCIpamPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCIpamPoolObservation `json:"atProvider,omitempty"` }
VPCIpamPoolStatus defines the observed state of VPCIpamPool.
func (*VPCIpamPoolStatus) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamPoolStatus) DeepCopy() *VPCIpamPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamPoolStatus.
func (*VPCIpamPoolStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamPoolStatus) DeepCopyInto(out *VPCIpamPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamScope ¶ added in v0.22.0
type VPCIpamScope struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCIpamScopeSpec `json:"spec"` Status VPCIpamScopeStatus `json:"status,omitempty"` }
VPCIpamScope is the Schema for the VPCIpamScopes API. Creates a scope for AWS IPAM. +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 (*VPCIpamScope) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamScope) DeepCopy() *VPCIpamScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamScope.
func (*VPCIpamScope) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamScope) DeepCopyInto(out *VPCIpamScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamScope) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamScope) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamScope) GetCondition ¶ added in v0.22.0
func (mg *VPCIpamScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCIpamScope.
func (*VPCIpamScope) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPCIpamScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCIpamScope
func (*VPCIpamScope) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpamScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCIpamScope.
func (*VPCIpamScope) GetID ¶ added in v0.22.0
func (tr *VPCIpamScope) GetID() string
GetID returns ID of underlying Terraform resource of this VPCIpamScope
func (*VPCIpamScope) GetObservation ¶ added in v0.22.0
func (tr *VPCIpamScope) GetObservation() (map[string]any, error)
GetObservation of this VPCIpamScope
func (*VPCIpamScope) GetParameters ¶ added in v0.22.0
func (tr *VPCIpamScope) GetParameters() (map[string]any, error)
GetParameters of this VPCIpamScope
func (*VPCIpamScope) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPCIpamScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCIpamScope.
func (*VPCIpamScope) GetProviderReference ¶ added in v0.22.0
func (mg *VPCIpamScope) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCIpamScope. Deprecated: Use GetProviderConfigReference.
func (*VPCIpamScope) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpamScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCIpamScope.
func (*VPCIpamScope) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPCIpamScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCIpamScope
func (*VPCIpamScope) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPCIpamScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCIpamScope) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpamScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCIpamScope.
func (*VPCIpamScope) LateInitialize ¶ added in v0.22.0
func (tr *VPCIpamScope) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCIpamScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCIpamScope) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPCIpamScope.
func (*VPCIpamScope) SetConditions ¶ added in v0.22.0
func (mg *VPCIpamScope) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCIpamScope.
func (*VPCIpamScope) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPCIpamScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCIpamScope.
func (*VPCIpamScope) SetObservation ¶ added in v0.22.0
func (tr *VPCIpamScope) SetObservation(obs map[string]any) error
SetObservation for this VPCIpamScope
func (*VPCIpamScope) SetParameters ¶ added in v0.22.0
func (tr *VPCIpamScope) SetParameters(params map[string]any) error
SetParameters for this VPCIpamScope
func (*VPCIpamScope) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPCIpamScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCIpamScope.
func (*VPCIpamScope) SetProviderReference ¶ added in v0.22.0
func (mg *VPCIpamScope) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCIpamScope. Deprecated: Use SetProviderConfigReference.
func (*VPCIpamScope) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPCIpamScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCIpamScope.
func (*VPCIpamScope) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPCIpamScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCIpamScope.
type VPCIpamScopeList ¶ added in v0.22.0
type VPCIpamScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCIpamScope `json:"items"` }
VPCIpamScopeList contains a list of VPCIpamScopes
func (*VPCIpamScopeList) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamScopeList) DeepCopy() *VPCIpamScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamScopeList.
func (*VPCIpamScopeList) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamScopeList) DeepCopyInto(out *VPCIpamScopeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCIpamScopeList) DeepCopyObject ¶ added in v0.22.0
func (in *VPCIpamScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCIpamScopeList) GetItems ¶ added in v0.22.0
func (l *VPCIpamScopeList) GetItems() []resource.Managed
GetItems of this VPCIpamScopeList.
type VPCIpamScopeObservation ¶ added in v0.22.0
type VPCIpamScopeObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the IPAM Scope. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN of the IPAM for which you're creating this scope. IpamArn *string `json:"ipamArn,omitempty" tf:"ipam_arn,omitempty"` IpamScopeType *string `json:"ipamScopeType,omitempty" tf:"ipam_scope_type,omitempty"` // Defines if the scope is the default scope or not. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Count of pools under this scope PoolCount *float64 `json:"poolCount,omitempty" tf:"pool_count,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VPCIpamScopeObservation) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamScopeObservation) DeepCopy() *VPCIpamScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamScopeObservation.
func (*VPCIpamScopeObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamScopeObservation) DeepCopyInto(out *VPCIpamScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamScopeParameters ¶ added in v0.22.0
type VPCIpamScopeParameters struct { // A description for the scope you're creating. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the IPAM for which you're creating this scope. // +crossplane:generate:reference:type=VPCIpam // +kubebuilder:validation:Optional IpamID *string `json:"ipamId,omitempty" tf:"ipam_id,omitempty"` // Reference to a VPCIpam to populate ipamId. // +kubebuilder:validation:Optional IpamIDRef *v1.Reference `json:"ipamIdRef,omitempty" tf:"-"` // Selector for a VPCIpam to populate ipamId. // +kubebuilder:validation:Optional IpamIDSelector *v1.Selector `json:"ipamIdSelector,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:"-"` // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCIpamScopeParameters) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamScopeParameters) DeepCopy() *VPCIpamScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamScopeParameters.
func (*VPCIpamScopeParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamScopeParameters) DeepCopyInto(out *VPCIpamScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamScopeSpec ¶ added in v0.22.0
type VPCIpamScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCIpamScopeParameters `json:"forProvider"` }
VPCIpamScopeSpec defines the desired state of VPCIpamScope
func (*VPCIpamScopeSpec) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamScopeSpec) DeepCopy() *VPCIpamScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamScopeSpec.
func (*VPCIpamScopeSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamScopeSpec) DeepCopyInto(out *VPCIpamScopeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamScopeStatus ¶ added in v0.22.0
type VPCIpamScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCIpamScopeObservation `json:"atProvider,omitempty"` }
VPCIpamScopeStatus defines the observed state of VPCIpamScope.
func (*VPCIpamScopeStatus) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamScopeStatus) DeepCopy() *VPCIpamScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamScopeStatus.
func (*VPCIpamScopeStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamScopeStatus) DeepCopyInto(out *VPCIpamScopeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamSpec ¶ added in v0.22.0
type VPCIpamSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCIpamParameters `json:"forProvider"` }
VPCIpamSpec defines the desired state of VPCIpam
func (*VPCIpamSpec) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamSpec) DeepCopy() *VPCIpamSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamSpec.
func (*VPCIpamSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamSpec) DeepCopyInto(out *VPCIpamSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIpamStatus ¶ added in v0.22.0
type VPCIpamStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCIpamObservation `json:"atProvider,omitempty"` }
VPCIpamStatus defines the observed state of VPCIpam.
func (*VPCIpamStatus) DeepCopy ¶ added in v0.22.0
func (in *VPCIpamStatus) DeepCopy() *VPCIpamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIpamStatus.
func (*VPCIpamStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPCIpamStatus) DeepCopyInto(out *VPCIpamStatus)
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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCIpamPool // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IPv4IpamPoolID *string `json:"ipv4IpamPoolId,omitempty" tf:"ipv4_ipam_pool_id,omitempty"` // Reference to a VPCIpamPool in ec2 to populate ipv4IpamPoolId. // +kubebuilder:validation:Optional IPv4IpamPoolIDRef *v1.Reference `json:"ipv4IpamPoolIdRef,omitempty" tf:"-"` // Selector for a VPCIpamPool in ec2 to populate ipv4IpamPoolId. // +kubebuilder:validation:Optional IPv4IpamPoolIDSelector *v1.Selector `json:"ipv4IpamPoolIdSelector,omitempty" tf:"-"` // 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 VPCPeeringConnectionAccepter ¶ added in v0.24.0
type VPCPeeringConnectionAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCPeeringConnectionAccepterSpec `json:"spec"` Status VPCPeeringConnectionAccepterStatus `json:"status,omitempty"` }
VPCPeeringConnectionAccepter is the Schema for the VPCPeeringConnectionAccepters API. Manage the accepter's side of 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 (*VPCPeeringConnectionAccepter) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepter) DeepCopy() *VPCPeeringConnectionAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepter) DeepCopyInto(out *VPCPeeringConnectionAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnectionAccepter) DeepCopyObject ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnectionAccepter) GetCondition ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *VPCPeeringConnectionAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCPeeringConnectionAccepter
func (*VPCPeeringConnectionAccepter) GetDeletionPolicy ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) GetID ¶ added in v0.24.0
func (tr *VPCPeeringConnectionAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this VPCPeeringConnectionAccepter
func (*VPCPeeringConnectionAccepter) GetObservation ¶ added in v0.24.0
func (tr *VPCPeeringConnectionAccepter) GetObservation() (map[string]any, error)
GetObservation of this VPCPeeringConnectionAccepter
func (*VPCPeeringConnectionAccepter) GetParameters ¶ added in v0.24.0
func (tr *VPCPeeringConnectionAccepter) GetParameters() (map[string]any, error)
GetParameters of this VPCPeeringConnectionAccepter
func (*VPCPeeringConnectionAccepter) GetProviderConfigReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) GetProviderReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCPeeringConnectionAccepter. Deprecated: Use GetProviderConfigReference.
func (*VPCPeeringConnectionAccepter) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) GetTerraformResourceType ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCPeeringConnectionAccepter
func (*VPCPeeringConnectionAccepter) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *VPCPeeringConnectionAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCPeeringConnectionAccepter) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) LateInitialize ¶ added in v0.24.0
func (tr *VPCPeeringConnectionAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCPeeringConnectionAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCPeeringConnectionAccepter) ResolveReferences ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) SetConditions ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) SetDeletionPolicy ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) SetObservation ¶ added in v0.24.0
func (tr *VPCPeeringConnectionAccepter) SetObservation(obs map[string]any) error
SetObservation for this VPCPeeringConnectionAccepter
func (*VPCPeeringConnectionAccepter) SetParameters ¶ added in v0.24.0
func (tr *VPCPeeringConnectionAccepter) SetParameters(params map[string]any) error
SetParameters for this VPCPeeringConnectionAccepter
func (*VPCPeeringConnectionAccepter) SetProviderConfigReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) SetProviderReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCPeeringConnectionAccepter. Deprecated: Use SetProviderConfigReference.
func (*VPCPeeringConnectionAccepter) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepter) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCPeeringConnectionAccepter.
type VPCPeeringConnectionAccepterAccepterObservation ¶ added in v0.24.0
type VPCPeeringConnectionAccepterAccepterObservation struct { }
func (*VPCPeeringConnectionAccepterAccepterObservation) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterAccepterObservation) DeepCopy() *VPCPeeringConnectionAccepterAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterAccepterObservation.
func (*VPCPeeringConnectionAccepterAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterAccepterObservation) DeepCopyInto(out *VPCPeeringConnectionAccepterAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionAccepterAccepterParameters ¶ added in v0.24.0
type VPCPeeringConnectionAccepterAccepterParameters struct { // Indicates whether a local ClassicLink connection can communicate // with the peer VPC over the VPC Peering Connection. // +kubebuilder:validation:Optional AllowClassicLinkToRemoteVPC *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc,omitempty"` // Indicates whether a local VPC can resolve public DNS hostnames to // private IP addresses when queried from instances in a peer VPC. // +kubebuilder:validation:Optional AllowRemoteVPCDNSResolution *bool `json:"allowRemoteVpcDnsResolution,omitempty" tf:"allow_remote_vpc_dns_resolution,omitempty"` // Indicates whether a local VPC can communicate with a ClassicLink // connection in the peer VPC over the VPC Peering Connection. // +kubebuilder:validation:Optional AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"` }
func (*VPCPeeringConnectionAccepterAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterAccepterParameters) DeepCopy() *VPCPeeringConnectionAccepterAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterAccepterParameters.
func (*VPCPeeringConnectionAccepterAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterAccepterParameters) DeepCopyInto(out *VPCPeeringConnectionAccepterAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionAccepterList ¶ added in v0.24.0
type VPCPeeringConnectionAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCPeeringConnectionAccepter `json:"items"` }
VPCPeeringConnectionAccepterList contains a list of VPCPeeringConnectionAccepters
func (*VPCPeeringConnectionAccepterList) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterList) DeepCopy() *VPCPeeringConnectionAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterList.
func (*VPCPeeringConnectionAccepterList) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterList) DeepCopyInto(out *VPCPeeringConnectionAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnectionAccepterList) DeepCopyObject ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnectionAccepterList) GetItems ¶ added in v0.24.0
func (l *VPCPeeringConnectionAccepterList) GetItems() []resource.Managed
GetItems of this VPCPeeringConnectionAccepterList.
type VPCPeeringConnectionAccepterObservation ¶ added in v0.24.0
type VPCPeeringConnectionAccepterObservation struct { // The status of the VPC Peering Connection request. AcceptStatus *string `json:"acceptStatus,omitempty" tf:"accept_status,omitempty"` // The ID of the VPC Peering Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The AWS account ID of the owner of the requester VPC. PeerOwnerID *string `json:"peerOwnerId,omitempty" tf:"peer_owner_id,omitempty"` // The region of the accepter VPC. PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region,omitempty"` // The ID of the requester VPC. PeerVPCID *string `json:"peerVpcId,omitempty" tf:"peer_vpc_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 ID of the accepter VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCPeeringConnectionAccepterObservation) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterObservation) DeepCopy() *VPCPeeringConnectionAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterObservation.
func (*VPCPeeringConnectionAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterObservation) DeepCopyInto(out *VPCPeeringConnectionAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionAccepterParameters ¶ added in v0.24.0
type VPCPeeringConnectionAccepterParameters struct { // A configuration block that describes [VPC Peering Connection] // (https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) options set for the accepter VPC. // +kubebuilder:validation:Optional Accepter []VPCPeeringConnectionAccepterAccepterParameters `json:"accepter,omitempty" tf:"accepter,omitempty"` // Whether or not to accept the peering request. Defaults to false. // +kubebuilder:validation:Optional AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A configuration block that describes [VPC Peering Connection] // (https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) options set for the requester VPC. // +kubebuilder:validation:Optional Requester []VPCPeeringConnectionAccepterRequesterParameters `json:"requester,omitempty" tf:"requester,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC Peering Connection ID to manage. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCPeeringConnection // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` // Reference to a VPCPeeringConnection in ec2 to populate vpcPeeringConnectionId. // +kubebuilder:validation:Optional VPCPeeringConnectionIDRef *v1.Reference `json:"vpcPeeringConnectionIdRef,omitempty" tf:"-"` // Selector for a VPCPeeringConnection in ec2 to populate vpcPeeringConnectionId. // +kubebuilder:validation:Optional VPCPeeringConnectionIDSelector *v1.Selector `json:"vpcPeeringConnectionIdSelector,omitempty" tf:"-"` }
func (*VPCPeeringConnectionAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterParameters) DeepCopy() *VPCPeeringConnectionAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterParameters.
func (*VPCPeeringConnectionAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterParameters) DeepCopyInto(out *VPCPeeringConnectionAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionAccepterRequesterObservation ¶ added in v0.24.0
type VPCPeeringConnectionAccepterRequesterObservation struct { }
func (*VPCPeeringConnectionAccepterRequesterObservation) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterRequesterObservation) DeepCopy() *VPCPeeringConnectionAccepterRequesterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterRequesterObservation.
func (*VPCPeeringConnectionAccepterRequesterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterRequesterObservation) DeepCopyInto(out *VPCPeeringConnectionAccepterRequesterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionAccepterRequesterParameters ¶ added in v0.24.0
type VPCPeeringConnectionAccepterRequesterParameters struct { // Indicates whether a local ClassicLink connection can communicate // with the peer VPC over the VPC Peering Connection. // +kubebuilder:validation:Optional AllowClassicLinkToRemoteVPC *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc,omitempty"` // Indicates whether a local VPC can resolve public DNS hostnames to // private IP addresses when queried from instances in a peer VPC. // +kubebuilder:validation:Optional AllowRemoteVPCDNSResolution *bool `json:"allowRemoteVpcDnsResolution,omitempty" tf:"allow_remote_vpc_dns_resolution,omitempty"` // Indicates whether a local VPC can communicate with a ClassicLink // connection in the peer VPC over the VPC Peering Connection. // +kubebuilder:validation:Optional AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"` }
func (*VPCPeeringConnectionAccepterRequesterParameters) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterRequesterParameters) DeepCopy() *VPCPeeringConnectionAccepterRequesterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterRequesterParameters.
func (*VPCPeeringConnectionAccepterRequesterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterRequesterParameters) DeepCopyInto(out *VPCPeeringConnectionAccepterRequesterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionAccepterSpec ¶ added in v0.24.0
type VPCPeeringConnectionAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCPeeringConnectionAccepterParameters `json:"forProvider"` }
VPCPeeringConnectionAccepterSpec defines the desired state of VPCPeeringConnectionAccepter
func (*VPCPeeringConnectionAccepterSpec) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterSpec) DeepCopy() *VPCPeeringConnectionAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterSpec.
func (*VPCPeeringConnectionAccepterSpec) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterSpec) DeepCopyInto(out *VPCPeeringConnectionAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionAccepterStatus ¶ added in v0.24.0
type VPCPeeringConnectionAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCPeeringConnectionAccepterObservation `json:"atProvider,omitempty"` }
VPCPeeringConnectionAccepterStatus defines the observed state of VPCPeeringConnectionAccepter.
func (*VPCPeeringConnectionAccepterStatus) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterStatus) DeepCopy() *VPCPeeringConnectionAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterStatus.
func (*VPCPeeringConnectionAccepterStatus) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionAccepterStatus) DeepCopyInto(out *VPCPeeringConnectionAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 VPCPeeringConnectionOptions ¶ added in v0.24.0
type VPCPeeringConnectionOptions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCPeeringConnectionOptionsSpec `json:"spec"` Status VPCPeeringConnectionOptionsStatus `json:"status,omitempty"` }
VPCPeeringConnectionOptions is the Schema for the VPCPeeringConnectionOptionss API. Provides a resource to manage VPC peering connection options. +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 (*VPCPeeringConnectionOptions) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptions) DeepCopy() *VPCPeeringConnectionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptions) DeepCopyInto(out *VPCPeeringConnectionOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnectionOptions) DeepCopyObject ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnectionOptions) GetCondition ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *VPCPeeringConnectionOptions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCPeeringConnectionOptions
func (*VPCPeeringConnectionOptions) GetDeletionPolicy ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) GetID ¶ added in v0.24.0
func (tr *VPCPeeringConnectionOptions) GetID() string
GetID returns ID of underlying Terraform resource of this VPCPeeringConnectionOptions
func (*VPCPeeringConnectionOptions) GetObservation ¶ added in v0.24.0
func (tr *VPCPeeringConnectionOptions) GetObservation() (map[string]any, error)
GetObservation of this VPCPeeringConnectionOptions
func (*VPCPeeringConnectionOptions) GetParameters ¶ added in v0.24.0
func (tr *VPCPeeringConnectionOptions) GetParameters() (map[string]any, error)
GetParameters of this VPCPeeringConnectionOptions
func (*VPCPeeringConnectionOptions) GetProviderConfigReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) GetProviderReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCPeeringConnectionOptions. Deprecated: Use GetProviderConfigReference.
func (*VPCPeeringConnectionOptions) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) GetTerraformResourceType ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCPeeringConnectionOptions
func (*VPCPeeringConnectionOptions) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *VPCPeeringConnectionOptions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCPeeringConnectionOptions) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) LateInitialize ¶ added in v0.24.0
func (tr *VPCPeeringConnectionOptions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCPeeringConnectionOptions using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCPeeringConnectionOptions) ResolveReferences ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) SetConditions ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) SetDeletionPolicy ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) SetObservation ¶ added in v0.24.0
func (tr *VPCPeeringConnectionOptions) SetObservation(obs map[string]any) error
SetObservation for this VPCPeeringConnectionOptions
func (*VPCPeeringConnectionOptions) SetParameters ¶ added in v0.24.0
func (tr *VPCPeeringConnectionOptions) SetParameters(params map[string]any) error
SetParameters for this VPCPeeringConnectionOptions
func (*VPCPeeringConnectionOptions) SetProviderConfigReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) SetProviderReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCPeeringConnectionOptions. Deprecated: Use SetProviderConfigReference.
func (*VPCPeeringConnectionOptions) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptions) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *VPCPeeringConnectionOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCPeeringConnectionOptions.
type VPCPeeringConnectionOptionsAccepterObservation ¶ added in v0.24.0
type VPCPeeringConnectionOptionsAccepterObservation struct { }
func (*VPCPeeringConnectionOptionsAccepterObservation) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsAccepterObservation) DeepCopy() *VPCPeeringConnectionOptionsAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsAccepterObservation.
func (*VPCPeeringConnectionOptionsAccepterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsAccepterObservation) DeepCopyInto(out *VPCPeeringConnectionOptionsAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionOptionsAccepterParameters ¶ added in v0.24.0
type VPCPeeringConnectionOptionsAccepterParameters 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. This option is not supported for inter-region VPC peering. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional 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. This option is not supported for inter-region VPC peering. // +kubebuilder:validation:Optional AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"` }
func (*VPCPeeringConnectionOptionsAccepterParameters) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsAccepterParameters) DeepCopy() *VPCPeeringConnectionOptionsAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsAccepterParameters.
func (*VPCPeeringConnectionOptionsAccepterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsAccepterParameters) DeepCopyInto(out *VPCPeeringConnectionOptionsAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionOptionsList ¶ added in v0.24.0
type VPCPeeringConnectionOptionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCPeeringConnectionOptions `json:"items"` }
VPCPeeringConnectionOptionsList contains a list of VPCPeeringConnectionOptionss
func (*VPCPeeringConnectionOptionsList) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsList) DeepCopy() *VPCPeeringConnectionOptionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsList.
func (*VPCPeeringConnectionOptionsList) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsList) DeepCopyInto(out *VPCPeeringConnectionOptionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnectionOptionsList) DeepCopyObject ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnectionOptionsList) GetItems ¶ added in v0.24.0
func (l *VPCPeeringConnectionOptionsList) GetItems() []resource.Managed
GetItems of this VPCPeeringConnectionOptionsList.
type VPCPeeringConnectionOptionsObservation ¶ added in v0.24.0
type VPCPeeringConnectionOptionsObservation struct { // The ID of the VPC Peering Connection Options. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VPCPeeringConnectionOptionsObservation) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsObservation) DeepCopy() *VPCPeeringConnectionOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsObservation.
func (*VPCPeeringConnectionOptionsObservation) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsObservation) DeepCopyInto(out *VPCPeeringConnectionOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionOptionsParameters ¶ added in v0.24.0
type VPCPeeringConnectionOptionsParameters struct { // An optional configuration block that allows for [VPC Peering Connection] // (https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) options to be set for the VPC that accepts // the peering connection (a maximum of one). // +kubebuilder:validation:Optional Accepter []VPCPeeringConnectionOptionsAccepterParameters `json:"accepter,omitempty" tf:"accepter,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:"-"` // A optional configuration block that allows for [VPC Peering Connection] // (https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) options to be set for the VPC that requests // the peering connection (a maximum of one). // +kubebuilder:validation:Optional Requester []VPCPeeringConnectionOptionsRequesterParameters `json:"requester,omitempty" tf:"requester,omitempty"` // The ID of the requester VPC peering connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPCPeeringConnection // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` // Reference to a VPCPeeringConnection in ec2 to populate vpcPeeringConnectionId. // +kubebuilder:validation:Optional VPCPeeringConnectionIDRef *v1.Reference `json:"vpcPeeringConnectionIdRef,omitempty" tf:"-"` // Selector for a VPCPeeringConnection in ec2 to populate vpcPeeringConnectionId. // +kubebuilder:validation:Optional VPCPeeringConnectionIDSelector *v1.Selector `json:"vpcPeeringConnectionIdSelector,omitempty" tf:"-"` }
func (*VPCPeeringConnectionOptionsParameters) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsParameters) DeepCopy() *VPCPeeringConnectionOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsParameters.
func (*VPCPeeringConnectionOptionsParameters) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsParameters) DeepCopyInto(out *VPCPeeringConnectionOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionOptionsRequesterObservation ¶ added in v0.24.0
type VPCPeeringConnectionOptionsRequesterObservation struct { }
func (*VPCPeeringConnectionOptionsRequesterObservation) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsRequesterObservation) DeepCopy() *VPCPeeringConnectionOptionsRequesterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsRequesterObservation.
func (*VPCPeeringConnectionOptionsRequesterObservation) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsRequesterObservation) DeepCopyInto(out *VPCPeeringConnectionOptionsRequesterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionOptionsRequesterParameters ¶ added in v0.24.0
type VPCPeeringConnectionOptionsRequesterParameters 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. This option is not supported for inter-region VPC peering. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional 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. This option is not supported for inter-region VPC peering. // +kubebuilder:validation:Optional AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"` }
func (*VPCPeeringConnectionOptionsRequesterParameters) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsRequesterParameters) DeepCopy() *VPCPeeringConnectionOptionsRequesterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsRequesterParameters.
func (*VPCPeeringConnectionOptionsRequesterParameters) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsRequesterParameters) DeepCopyInto(out *VPCPeeringConnectionOptionsRequesterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionOptionsSpec ¶ added in v0.24.0
type VPCPeeringConnectionOptionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCPeeringConnectionOptionsParameters `json:"forProvider"` }
VPCPeeringConnectionOptionsSpec defines the desired state of VPCPeeringConnectionOptions
func (*VPCPeeringConnectionOptionsSpec) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsSpec) DeepCopy() *VPCPeeringConnectionOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsSpec.
func (*VPCPeeringConnectionOptionsSpec) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsSpec) DeepCopyInto(out *VPCPeeringConnectionOptionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionOptionsStatus ¶ added in v0.24.0
type VPCPeeringConnectionOptionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCPeeringConnectionOptionsObservation `json:"atProvider,omitempty"` }
VPCPeeringConnectionOptionsStatus defines the observed state of VPCPeeringConnectionOptions.
func (*VPCPeeringConnectionOptionsStatus) DeepCopy ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsStatus) DeepCopy() *VPCPeeringConnectionOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsStatus.
func (*VPCPeeringConnectionOptionsStatus) DeepCopyInto ¶ added in v0.24.0
func (in *VPCPeeringConnectionOptionsStatus) DeepCopyInto(out *VPCPeeringConnectionOptionsStatus)
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 VPNConnection ¶ added in v0.22.0
type VPNConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPNConnectionSpec `json:"spec"` Status VPNConnectionStatus `json:"status,omitempty"` }
VPNConnection is the Schema for the VPNConnections API. Manages a Site-to-Site VPN connection. A Site-to-Site VPN connection is an Internet Protocol security (IPsec) VPN connection between a VPC and an on-premises network. +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 (*VPNConnection) DeepCopy ¶ added in v0.22.0
func (in *VPNConnection) DeepCopy() *VPNConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnection.
func (*VPNConnection) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnection) DeepCopyInto(out *VPNConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNConnection) DeepCopyObject ¶ added in v0.22.0
func (in *VPNConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNConnection) GetCondition ¶ added in v0.22.0
func (mg *VPNConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNConnection.
func (*VPNConnection) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPNConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNConnection
func (*VPNConnection) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNConnection.
func (*VPNConnection) GetID ¶ added in v0.22.0
func (tr *VPNConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VPNConnection
func (*VPNConnection) GetObservation ¶ added in v0.22.0
func (tr *VPNConnection) GetObservation() (map[string]any, error)
GetObservation of this VPNConnection
func (*VPNConnection) GetParameters ¶ added in v0.22.0
func (tr *VPNConnection) GetParameters() (map[string]any, error)
GetParameters of this VPNConnection
func (*VPNConnection) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNConnection.
func (*VPNConnection) GetProviderReference ¶ added in v0.22.0
func (mg *VPNConnection) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPNConnection. Deprecated: Use GetProviderConfigReference.
func (*VPNConnection) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNConnection.
func (*VPNConnection) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPNConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNConnection
func (*VPNConnection) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPNConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNConnection) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNConnection.
func (*VPNConnection) LateInitialize ¶ added in v0.22.0
func (tr *VPNConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNConnection) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPNConnection.
func (*VPNConnection) SetConditions ¶ added in v0.22.0
func (mg *VPNConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNConnection.
func (*VPNConnection) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNConnection.
func (*VPNConnection) SetObservation ¶ added in v0.22.0
func (tr *VPNConnection) SetObservation(obs map[string]any) error
SetObservation for this VPNConnection
func (*VPNConnection) SetParameters ¶ added in v0.22.0
func (tr *VPNConnection) SetParameters(params map[string]any) error
SetParameters for this VPNConnection
func (*VPNConnection) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNConnection.
func (*VPNConnection) SetProviderReference ¶ added in v0.22.0
func (mg *VPNConnection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPNConnection. Deprecated: Use SetProviderConfigReference.
func (*VPNConnection) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNConnection.
func (*VPNConnection) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNConnection.
type VPNConnectionList ¶ added in v0.22.0
type VPNConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNConnection `json:"items"` }
VPNConnectionList contains a list of VPNConnections
func (*VPNConnectionList) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionList) DeepCopy() *VPNConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionList.
func (*VPNConnectionList) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionList) DeepCopyInto(out *VPNConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNConnectionList) DeepCopyObject ¶ added in v0.22.0
func (in *VPNConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNConnectionList) GetItems ¶ added in v0.22.0
func (l *VPNConnectionList) GetItems() []resource.Managed
GetItems of this VPNConnectionList.
type VPNConnectionObservation ¶ added in v0.22.0
type VPNConnectionObservation struct { // Amazon Resource Name (ARN) of the VPN Connection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ARN of the core network. CoreNetworkArn *string `json:"coreNetworkArn,omitempty" tf:"core_network_arn,omitempty"` // The ARN of the core network attachment. CoreNetworkAttachmentArn *string `json:"coreNetworkAttachmentArn,omitempty" tf:"core_network_attachment_arn,omitempty"` // The amazon-assigned ID of the VPN connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The static routes associated with the VPN connection. Detailed below. Routes []RoutesObservation `json:"routes,omitempty" tf:"routes,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"` // When associated with an EC2 Transit Gateway (transit_gateway_id argument), the attachment ID. See also the aws_ec2_tag resource for tagging the EC2 Transit Gateway VPN Attachment. TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"` // The public IP address of the first VPN tunnel. Tunnel1Address *string `json:"tunnel1Address,omitempty" tf:"tunnel1_address,omitempty"` // The bgp asn number of the first VPN tunnel. Tunnel1BGPAsn *string `json:"tunnel1BgpAsn,omitempty" tf:"tunnel1_bgp_asn,omitempty"` // The bgp holdtime of the first VPN tunnel. Tunnel1BGPHoldtime *float64 `json:"tunnel1BgpHoldtime,omitempty" tf:"tunnel1_bgp_holdtime,omitempty"` // The RFC 6890 link-local address of the first VPN tunnel (Customer Gateway Side). Tunnel1CgwInsideAddress *string `json:"tunnel1CgwInsideAddress,omitempty" tf:"tunnel1_cgw_inside_address,omitempty"` // The RFC 6890 link-local address of the first VPN tunnel (VPN Gateway Side). Tunnel1VgwInsideAddress *string `json:"tunnel1VgwInsideAddress,omitempty" tf:"tunnel1_vgw_inside_address,omitempty"` // The public IP address of the second VPN tunnel. Tunnel2Address *string `json:"tunnel2Address,omitempty" tf:"tunnel2_address,omitempty"` // The bgp asn number of the second VPN tunnel. Tunnel2BGPAsn *string `json:"tunnel2BgpAsn,omitempty" tf:"tunnel2_bgp_asn,omitempty"` // The bgp holdtime of the second VPN tunnel. Tunnel2BGPHoldtime *float64 `json:"tunnel2BgpHoldtime,omitempty" tf:"tunnel2_bgp_holdtime,omitempty"` // The RFC 6890 link-local address of the second VPN tunnel (Customer Gateway Side). Tunnel2CgwInsideAddress *string `json:"tunnel2CgwInsideAddress,omitempty" tf:"tunnel2_cgw_inside_address,omitempty"` // The RFC 6890 link-local address of the second VPN tunnel (VPN Gateway Side). Tunnel2VgwInsideAddress *string `json:"tunnel2VgwInsideAddress,omitempty" tf:"tunnel2_vgw_inside_address,omitempty"` // Telemetry for the VPN tunnels. Detailed below. VgwTelemetry []VgwTelemetryObservation `json:"vgwTelemetry,omitempty" tf:"vgw_telemetry,omitempty"` }
func (*VPNConnectionObservation) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionObservation) DeepCopy() *VPNConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionObservation.
func (*VPNConnectionObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionObservation) DeepCopyInto(out *VPNConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionParameters ¶ added in v0.22.0
type VPNConnectionParameters struct { // The ID of the customer gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.CustomerGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CustomerGatewayID *string `json:"customerGatewayId,omitempty" tf:"customer_gateway_id,omitempty"` // Reference to a CustomerGateway in ec2 to populate customerGatewayId. // +kubebuilder:validation:Optional CustomerGatewayIDRef *v1.Reference `json:"customerGatewayIdRef,omitempty" tf:"-"` // Selector for a CustomerGateway in ec2 to populate customerGatewayId. // +kubebuilder:validation:Optional CustomerGatewayIDSelector *v1.Selector `json:"customerGatewayIdSelector,omitempty" tf:"-"` // Indicate whether to enable acceleration for the VPN connection. Supports only EC2 Transit Gateway. // +kubebuilder:validation:Optional EnableAcceleration *bool `json:"enableAcceleration,omitempty" tf:"enable_acceleration,omitempty"` // The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection. // +kubebuilder:validation:Optional LocalIPv4NetworkCidr *string `json:"localIpv4NetworkCidr,omitempty" tf:"local_ipv4_network_cidr,omitempty"` // The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection. // +kubebuilder:validation:Optional LocalIPv6NetworkCidr *string `json:"localIpv6NetworkCidr,omitempty" tf:"local_ipv6_network_cidr,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The IPv4 CIDR on the AWS side of the VPN connection. // +kubebuilder:validation:Optional RemoteIPv4NetworkCidr *string `json:"remoteIpv4NetworkCidr,omitempty" tf:"remote_ipv4_network_cidr,omitempty"` // The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection. // +kubebuilder:validation:Optional RemoteIPv6NetworkCidr *string `json:"remoteIpv6NetworkCidr,omitempty" tf:"remote_ipv6_network_cidr,omitempty"` // Whether the VPN connection uses static routes exclusively. Static routes must be used for devices that don't support BGP. // +kubebuilder:validation:Optional StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty" tf:"static_routes_only,omitempty"` // 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. // +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 action to take after DPD timeout occurs for the first VPN tunnel. Specify restart to restart the IKE initiation. Specify clear to end the IKE session. Valid values are clear | none | restart. // +kubebuilder:validation:Optional Tunnel1DpdTimeoutAction *string `json:"tunnel1DpdTimeoutAction,omitempty" tf:"tunnel1_dpd_timeout_action,omitempty"` // The number of seconds after which a DPD timeout occurs for the first VPN tunnel. Valid value is equal or higher than 30. // +kubebuilder:validation:Optional Tunnel1DpdTimeoutSeconds *float64 `json:"tunnel1DpdTimeoutSeconds,omitempty" tf:"tunnel1_dpd_timeout_seconds,omitempty"` // The IKE versions that are permitted for the first VPN tunnel. Valid values are ikev1 | ikev2. // +kubebuilder:validation:Optional Tunnel1IkeVersions []*string `json:"tunnel1IkeVersions,omitempty" tf:"tunnel1_ike_versions,omitempty"` // The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. // +kubebuilder:validation:Optional Tunnel1InsideCidr *string `json:"tunnel1InsideCidr,omitempty" tf:"tunnel1_inside_cidr,omitempty"` // The range of inside IPv6 addresses for the first VPN tunnel. Supports only EC2 Transit Gateway. Valid value is a size /126 CIDR block from the local fd00::/8 range. // +kubebuilder:validation:Optional Tunnel1InsideIPv6Cidr *string `json:"tunnel1InsideIpv6Cidr,omitempty" tf:"tunnel1_inside_ipv6_cidr,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. // +kubebuilder:validation:Optional Tunnel1Phase1DhGroupNumbers []*float64 `json:"tunnel1Phase1DhGroupNumbers,omitempty" tf:"tunnel1_phase1_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. // +kubebuilder:validation:Optional Tunnel1Phase1EncryptionAlgorithms []*string `json:"tunnel1Phase1EncryptionAlgorithms,omitempty" tf:"tunnel1_phase1_encryption_algorithms,omitempty"` // One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. // +kubebuilder:validation:Optional Tunnel1Phase1IntegrityAlgorithms []*string `json:"tunnel1Phase1IntegrityAlgorithms,omitempty" tf:"tunnel1_phase1_integrity_algorithms,omitempty"` // The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 28800. // +kubebuilder:validation:Optional Tunnel1Phase1LifetimeSeconds *float64 `json:"tunnel1Phase1LifetimeSeconds,omitempty" tf:"tunnel1_phase1_lifetime_seconds,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. // +kubebuilder:validation:Optional Tunnel1Phase2DhGroupNumbers []*float64 `json:"tunnel1Phase2DhGroupNumbers,omitempty" tf:"tunnel1_phase2_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. // +kubebuilder:validation:Optional Tunnel1Phase2EncryptionAlgorithms []*string `json:"tunnel1Phase2EncryptionAlgorithms,omitempty" tf:"tunnel1_phase2_encryption_algorithms,omitempty"` // List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. // +kubebuilder:validation:Optional Tunnel1Phase2IntegrityAlgorithms []*string `json:"tunnel1Phase2IntegrityAlgorithms,omitempty" tf:"tunnel1_phase2_integrity_algorithms,omitempty"` // The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 3600. // +kubebuilder:validation:Optional Tunnel1Phase2LifetimeSeconds *float64 `json:"tunnel1Phase2LifetimeSeconds,omitempty" tf:"tunnel1_phase2_lifetime_seconds,omitempty"` // +kubebuilder:validation:Optional Tunnel1PresharedKeySecretRef *v1.SecretKeySelector `json:"tunnel1PresharedKeySecretRef,omitempty" tf:"-"` // The percentage of the rekey window for the first VPN tunnel (determined by tunnel1_rekey_margin_time_seconds) during which the rekey time is randomly selected. Valid value is between 0 and 100. // +kubebuilder:validation:Optional Tunnel1RekeyFuzzPercentage *float64 `json:"tunnel1RekeyFuzzPercentage,omitempty" tf:"tunnel1_rekey_fuzz_percentage,omitempty"` // The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the first VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for tunnel1_rekey_fuzz_percentage. Valid value is between 60 and half of tunnel1_phase2_lifetime_seconds. // +kubebuilder:validation:Optional Tunnel1RekeyMarginTimeSeconds *float64 `json:"tunnel1RekeyMarginTimeSeconds,omitempty" tf:"tunnel1_rekey_margin_time_seconds,omitempty"` // The number of packets in an IKE replay window for the first VPN tunnel. Valid value is between 64 and 2048. // +kubebuilder:validation:Optional Tunnel1ReplayWindowSize *float64 `json:"tunnel1ReplayWindowSize,omitempty" tf:"tunnel1_replay_window_size,omitempty"` // The action to take when the establishing the tunnel for the first VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation. Valid values are add | start. // +kubebuilder:validation:Optional Tunnel1StartupAction *string `json:"tunnel1StartupAction,omitempty" tf:"tunnel1_startup_action,omitempty"` // The action to take after DPD timeout occurs for the second VPN tunnel. Specify restart to restart the IKE initiation. Specify clear to end the IKE session. Valid values are clear | none | restart. // +kubebuilder:validation:Optional Tunnel2DpdTimeoutAction *string `json:"tunnel2DpdTimeoutAction,omitempty" tf:"tunnel2_dpd_timeout_action,omitempty"` // The number of seconds after which a DPD timeout occurs for the second VPN tunnel. Valid value is equal or higher than 30. // +kubebuilder:validation:Optional Tunnel2DpdTimeoutSeconds *float64 `json:"tunnel2DpdTimeoutSeconds,omitempty" tf:"tunnel2_dpd_timeout_seconds,omitempty"` // The IKE versions that are permitted for the second VPN tunnel. Valid values are ikev1 | ikev2. // +kubebuilder:validation:Optional Tunnel2IkeVersions []*string `json:"tunnel2IkeVersions,omitempty" tf:"tunnel2_ike_versions,omitempty"` // The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. // +kubebuilder:validation:Optional Tunnel2InsideCidr *string `json:"tunnel2InsideCidr,omitempty" tf:"tunnel2_inside_cidr,omitempty"` // The range of inside IPv6 addresses for the second VPN tunnel. Supports only EC2 Transit Gateway. Valid value is a size /126 CIDR block from the local fd00::/8 range. // +kubebuilder:validation:Optional Tunnel2InsideIPv6Cidr *string `json:"tunnel2InsideIpv6Cidr,omitempty" tf:"tunnel2_inside_ipv6_cidr,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. // +kubebuilder:validation:Optional Tunnel2Phase1DhGroupNumbers []*float64 `json:"tunnel2Phase1DhGroupNumbers,omitempty" tf:"tunnel2_phase1_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. // +kubebuilder:validation:Optional Tunnel2Phase1EncryptionAlgorithms []*string `json:"tunnel2Phase1EncryptionAlgorithms,omitempty" tf:"tunnel2_phase1_encryption_algorithms,omitempty"` // One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. // +kubebuilder:validation:Optional Tunnel2Phase1IntegrityAlgorithms []*string `json:"tunnel2Phase1IntegrityAlgorithms,omitempty" tf:"tunnel2_phase1_integrity_algorithms,omitempty"` // The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 28800. // +kubebuilder:validation:Optional Tunnel2Phase1LifetimeSeconds *float64 `json:"tunnel2Phase1LifetimeSeconds,omitempty" tf:"tunnel2_phase1_lifetime_seconds,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. // +kubebuilder:validation:Optional Tunnel2Phase2DhGroupNumbers []*float64 `json:"tunnel2Phase2DhGroupNumbers,omitempty" tf:"tunnel2_phase2_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. // +kubebuilder:validation:Optional Tunnel2Phase2EncryptionAlgorithms []*string `json:"tunnel2Phase2EncryptionAlgorithms,omitempty" tf:"tunnel2_phase2_encryption_algorithms,omitempty"` // List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. // +kubebuilder:validation:Optional Tunnel2Phase2IntegrityAlgorithms []*string `json:"tunnel2Phase2IntegrityAlgorithms,omitempty" tf:"tunnel2_phase2_integrity_algorithms,omitempty"` // The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 3600. // +kubebuilder:validation:Optional Tunnel2Phase2LifetimeSeconds *float64 `json:"tunnel2Phase2LifetimeSeconds,omitempty" tf:"tunnel2_phase2_lifetime_seconds,omitempty"` // +kubebuilder:validation:Optional Tunnel2PresharedKeySecretRef *v1.SecretKeySelector `json:"tunnel2PresharedKeySecretRef,omitempty" tf:"-"` // The percentage of the rekey window for the second VPN tunnel (determined by tunnel2_rekey_margin_time_seconds) during which the rekey time is randomly selected. Valid value is between 0 and 100. // +kubebuilder:validation:Optional Tunnel2RekeyFuzzPercentage *float64 `json:"tunnel2RekeyFuzzPercentage,omitempty" tf:"tunnel2_rekey_fuzz_percentage,omitempty"` // The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the second VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for tunnel2_rekey_fuzz_percentage. Valid value is between 60 and half of tunnel2_phase2_lifetime_seconds. // +kubebuilder:validation:Optional Tunnel2RekeyMarginTimeSeconds *float64 `json:"tunnel2RekeyMarginTimeSeconds,omitempty" tf:"tunnel2_rekey_margin_time_seconds,omitempty"` // The number of packets in an IKE replay window for the second VPN tunnel. Valid value is between 64 and 2048. // +kubebuilder:validation:Optional Tunnel2ReplayWindowSize *float64 `json:"tunnel2ReplayWindowSize,omitempty" tf:"tunnel2_replay_window_size,omitempty"` // The action to take when the establishing the tunnel for the second VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation. Valid values are add | start. // +kubebuilder:validation:Optional Tunnel2StartupAction *string `json:"tunnel2StartupAction,omitempty" tf:"tunnel2_startup_action,omitempty"` // Indicate whether the VPN tunnels process IPv4 or IPv6 traffic. Valid values are ipv4 | ipv6. ipv6 Supports only EC2 Transit Gateway. // +kubebuilder:validation:Optional TunnelInsideIPVersion *string `json:"tunnelInsideIpVersion,omitempty" tf:"tunnel_inside_ip_version,omitempty"` // The type of VPN connection. The only type AWS supports at this time is "ipsec.1". // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.CustomerGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("type",false) // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Reference to a CustomerGateway in ec2 to populate type. // +kubebuilder:validation:Optional TypeRef *v1.Reference `json:"typeRef,omitempty" tf:"-"` // Selector for a CustomerGateway in ec2 to populate type. // +kubebuilder:validation:Optional TypeSelector *v1.Selector `json:"typeSelector,omitempty" tf:"-"` // The ID of the Virtual Private Gateway. // +crossplane:generate:reference:type=VPNGateway // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` }
func (*VPNConnectionParameters) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionParameters) DeepCopy() *VPNConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionParameters.
func (*VPNConnectionParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionParameters) DeepCopyInto(out *VPNConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionRoute ¶ added in v0.22.0
type VPNConnectionRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPNConnectionRouteSpec `json:"spec"` Status VPNConnectionRouteStatus `json:"status,omitempty"` }
VPNConnectionRoute is the Schema for the VPNConnectionRoutes API. Provides a static route between a VPN connection and a customer 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 (*VPNConnectionRoute) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionRoute) DeepCopy() *VPNConnectionRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRoute.
func (*VPNConnectionRoute) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionRoute) DeepCopyInto(out *VPNConnectionRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNConnectionRoute) DeepCopyObject ¶ added in v0.22.0
func (in *VPNConnectionRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNConnectionRoute) GetCondition ¶ added in v0.22.0
func (mg *VPNConnectionRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNConnectionRoute.
func (*VPNConnectionRoute) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPNConnectionRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNConnectionRoute
func (*VPNConnectionRoute) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNConnectionRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNConnectionRoute.
func (*VPNConnectionRoute) GetID ¶ added in v0.22.0
func (tr *VPNConnectionRoute) GetID() string
GetID returns ID of underlying Terraform resource of this VPNConnectionRoute
func (*VPNConnectionRoute) GetObservation ¶ added in v0.22.0
func (tr *VPNConnectionRoute) GetObservation() (map[string]any, error)
GetObservation of this VPNConnectionRoute
func (*VPNConnectionRoute) GetParameters ¶ added in v0.22.0
func (tr *VPNConnectionRoute) GetParameters() (map[string]any, error)
GetParameters of this VPNConnectionRoute
func (*VPNConnectionRoute) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNConnectionRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNConnectionRoute.
func (*VPNConnectionRoute) GetProviderReference ¶ added in v0.22.0
func (mg *VPNConnectionRoute) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPNConnectionRoute. Deprecated: Use GetProviderConfigReference.
func (*VPNConnectionRoute) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNConnectionRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNConnectionRoute.
func (*VPNConnectionRoute) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPNConnectionRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNConnectionRoute
func (*VPNConnectionRoute) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPNConnectionRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNConnectionRoute) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNConnectionRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNConnectionRoute.
func (*VPNConnectionRoute) LateInitialize ¶ added in v0.22.0
func (tr *VPNConnectionRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNConnectionRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNConnectionRoute) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPNConnectionRoute.
func (*VPNConnectionRoute) SetConditions ¶ added in v0.22.0
func (mg *VPNConnectionRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNConnectionRoute.
func (*VPNConnectionRoute) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNConnectionRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNConnectionRoute.
func (*VPNConnectionRoute) SetObservation ¶ added in v0.22.0
func (tr *VPNConnectionRoute) SetObservation(obs map[string]any) error
SetObservation for this VPNConnectionRoute
func (*VPNConnectionRoute) SetParameters ¶ added in v0.22.0
func (tr *VPNConnectionRoute) SetParameters(params map[string]any) error
SetParameters for this VPNConnectionRoute
func (*VPNConnectionRoute) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNConnectionRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNConnectionRoute.
func (*VPNConnectionRoute) SetProviderReference ¶ added in v0.22.0
func (mg *VPNConnectionRoute) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPNConnectionRoute. Deprecated: Use SetProviderConfigReference.
func (*VPNConnectionRoute) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNConnectionRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNConnectionRoute.
func (*VPNConnectionRoute) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNConnectionRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNConnectionRoute.
type VPNConnectionRouteList ¶ added in v0.22.0
type VPNConnectionRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNConnectionRoute `json:"items"` }
VPNConnectionRouteList contains a list of VPNConnectionRoutes
func (*VPNConnectionRouteList) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionRouteList) DeepCopy() *VPNConnectionRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteList.
func (*VPNConnectionRouteList) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionRouteList) DeepCopyInto(out *VPNConnectionRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNConnectionRouteList) DeepCopyObject ¶ added in v0.22.0
func (in *VPNConnectionRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNConnectionRouteList) GetItems ¶ added in v0.22.0
func (l *VPNConnectionRouteList) GetItems() []resource.Managed
GetItems of this VPNConnectionRouteList.
type VPNConnectionRouteObservation ¶ added in v0.22.0
type VPNConnectionRouteObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*VPNConnectionRouteObservation) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionRouteObservation) DeepCopy() *VPNConnectionRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteObservation.
func (*VPNConnectionRouteObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionRouteObservation) DeepCopyInto(out *VPNConnectionRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionRouteParameters ¶ added in v0.22.0
type VPNConnectionRouteParameters struct { // The CIDR block associated with the local subnet of the customer network. // +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:"-"` // The ID of the VPN connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNConnection // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPNConnectionID *string `json:"vpnConnectionId,omitempty" tf:"vpn_connection_id,omitempty"` // Reference to a VPNConnection in ec2 to populate vpnConnectionId. // +kubebuilder:validation:Optional VPNConnectionIDRef *v1.Reference `json:"vpnConnectionIdRef,omitempty" tf:"-"` // Selector for a VPNConnection in ec2 to populate vpnConnectionId. // +kubebuilder:validation:Optional VPNConnectionIDSelector *v1.Selector `json:"vpnConnectionIdSelector,omitempty" tf:"-"` }
func (*VPNConnectionRouteParameters) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionRouteParameters) DeepCopy() *VPNConnectionRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteParameters.
func (*VPNConnectionRouteParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionRouteParameters) DeepCopyInto(out *VPNConnectionRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionRouteSpec ¶ added in v0.22.0
type VPNConnectionRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNConnectionRouteParameters `json:"forProvider"` }
VPNConnectionRouteSpec defines the desired state of VPNConnectionRoute
func (*VPNConnectionRouteSpec) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionRouteSpec) DeepCopy() *VPNConnectionRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteSpec.
func (*VPNConnectionRouteSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionRouteSpec) DeepCopyInto(out *VPNConnectionRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionRouteStatus ¶ added in v0.22.0
type VPNConnectionRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNConnectionRouteObservation `json:"atProvider,omitempty"` }
VPNConnectionRouteStatus defines the observed state of VPNConnectionRoute.
func (*VPNConnectionRouteStatus) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionRouteStatus) DeepCopy() *VPNConnectionRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteStatus.
func (*VPNConnectionRouteStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionRouteStatus) DeepCopyInto(out *VPNConnectionRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionSpec ¶ added in v0.22.0
type VPNConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNConnectionParameters `json:"forProvider"` }
VPNConnectionSpec defines the desired state of VPNConnection
func (*VPNConnectionSpec) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionSpec) DeepCopy() *VPNConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionSpec.
func (*VPNConnectionSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionSpec) DeepCopyInto(out *VPNConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionStatus ¶ added in v0.22.0
type VPNConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNConnectionObservation `json:"atProvider,omitempty"` }
VPNConnectionStatus defines the observed state of VPNConnection.
func (*VPNConnectionStatus) DeepCopy ¶ added in v0.22.0
func (in *VPNConnectionStatus) DeepCopy() *VPNConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionStatus.
func (*VPNConnectionStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPNConnectionStatus) DeepCopyInto(out *VPNConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGateway ¶ added in v0.22.0
type VPNGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPNGatewaySpec `json:"spec"` Status VPNGatewayStatus `json:"status,omitempty"` }
VPNGateway is the Schema for the VPNGateways API. Provides a resource to create a VPC VPN 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 (*VPNGateway) DeepCopy ¶ added in v0.22.0
func (in *VPNGateway) DeepCopy() *VPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.
func (*VPNGateway) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGateway) DeepCopyObject ¶ added in v0.22.0
func (in *VPNGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGateway) GetCondition ¶ added in v0.22.0
func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGateway.
func (*VPNGateway) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGateway
func (*VPNGateway) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGateway.
func (*VPNGateway) GetID ¶ added in v0.22.0
func (tr *VPNGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGateway
func (*VPNGateway) GetObservation ¶ added in v0.22.0
func (tr *VPNGateway) GetObservation() (map[string]any, error)
GetObservation of this VPNGateway
func (*VPNGateway) GetParameters ¶ added in v0.22.0
func (tr *VPNGateway) GetParameters() (map[string]any, error)
GetParameters of this VPNGateway
func (*VPNGateway) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGateway.
func (*VPNGateway) GetProviderReference ¶ added in v0.22.0
func (mg *VPNGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPNGateway. Deprecated: Use GetProviderConfigReference.
func (*VPNGateway) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPNGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGateway
func (*VPNGateway) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPNGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGateway) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGateway.
func (*VPNGateway) LateInitialize ¶ added in v0.22.0
func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNGateway) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPNGateway.
func (*VPNGateway) SetConditions ¶ added in v0.22.0
func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGateway.
func (*VPNGateway) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGateway.
func (*VPNGateway) SetObservation ¶ added in v0.22.0
func (tr *VPNGateway) SetObservation(obs map[string]any) error
SetObservation for this VPNGateway
func (*VPNGateway) SetParameters ¶ added in v0.22.0
func (tr *VPNGateway) SetParameters(params map[string]any) error
SetParameters for this VPNGateway
func (*VPNGateway) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGateway.
func (*VPNGateway) SetProviderReference ¶ added in v0.22.0
func (mg *VPNGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPNGateway. Deprecated: Use SetProviderConfigReference.
func (*VPNGateway) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGateway.
type VPNGatewayAttachment ¶ added in v0.22.0
type VPNGatewayAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPNGatewayAttachmentSpec `json:"spec"` Status VPNGatewayAttachmentStatus `json:"status,omitempty"` }
VPNGatewayAttachment is the Schema for the VPNGatewayAttachments API. Provides a Virtual Private Gateway attachment 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 (*VPNGatewayAttachment) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayAttachment) DeepCopy() *VPNGatewayAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachment.
func (*VPNGatewayAttachment) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayAttachment) DeepCopyInto(out *VPNGatewayAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayAttachment) DeepCopyObject ¶ added in v0.22.0
func (in *VPNGatewayAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayAttachment) GetCondition ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPNGatewayAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGatewayAttachment
func (*VPNGatewayAttachment) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) GetID ¶ added in v0.22.0
func (tr *VPNGatewayAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGatewayAttachment
func (*VPNGatewayAttachment) GetObservation ¶ added in v0.22.0
func (tr *VPNGatewayAttachment) GetObservation() (map[string]any, error)
GetObservation of this VPNGatewayAttachment
func (*VPNGatewayAttachment) GetParameters ¶ added in v0.22.0
func (tr *VPNGatewayAttachment) GetParameters() (map[string]any, error)
GetParameters of this VPNGatewayAttachment
func (*VPNGatewayAttachment) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) GetProviderReference ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPNGatewayAttachment. Deprecated: Use GetProviderConfigReference.
func (*VPNGatewayAttachment) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGatewayAttachment
func (*VPNGatewayAttachment) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPNGatewayAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGatewayAttachment) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) LateInitialize ¶ added in v0.22.0
func (tr *VPNGatewayAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNGatewayAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNGatewayAttachment) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) SetConditions ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) SetObservation ¶ added in v0.22.0
func (tr *VPNGatewayAttachment) SetObservation(obs map[string]any) error
SetObservation for this VPNGatewayAttachment
func (*VPNGatewayAttachment) SetParameters ¶ added in v0.22.0
func (tr *VPNGatewayAttachment) SetParameters(params map[string]any) error
SetParameters for this VPNGatewayAttachment
func (*VPNGatewayAttachment) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) SetProviderReference ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPNGatewayAttachment. Deprecated: Use SetProviderConfigReference.
func (*VPNGatewayAttachment) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGatewayAttachment.
func (*VPNGatewayAttachment) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNGatewayAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGatewayAttachment.
type VPNGatewayAttachmentList ¶ added in v0.22.0
type VPNGatewayAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNGatewayAttachment `json:"items"` }
VPNGatewayAttachmentList contains a list of VPNGatewayAttachments
func (*VPNGatewayAttachmentList) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayAttachmentList) DeepCopy() *VPNGatewayAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentList.
func (*VPNGatewayAttachmentList) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayAttachmentList) DeepCopyInto(out *VPNGatewayAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayAttachmentList) DeepCopyObject ¶ added in v0.22.0
func (in *VPNGatewayAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayAttachmentList) GetItems ¶ added in v0.22.0
func (l *VPNGatewayAttachmentList) GetItems() []resource.Managed
GetItems of this VPNGatewayAttachmentList.
type VPNGatewayAttachmentObservation ¶ added in v0.22.0
type VPNGatewayAttachmentObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*VPNGatewayAttachmentObservation) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayAttachmentObservation) DeepCopy() *VPNGatewayAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentObservation.
func (*VPNGatewayAttachmentObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayAttachmentObservation) DeepCopyInto(out *VPNGatewayAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayAttachmentParameters ¶ added in v0.22.0
type VPNGatewayAttachmentParameters 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 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:"-"` // The ID of the Virtual Private Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` }
func (*VPNGatewayAttachmentParameters) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayAttachmentParameters) DeepCopy() *VPNGatewayAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentParameters.
func (*VPNGatewayAttachmentParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayAttachmentParameters) DeepCopyInto(out *VPNGatewayAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayAttachmentSpec ¶ added in v0.22.0
type VPNGatewayAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNGatewayAttachmentParameters `json:"forProvider"` }
VPNGatewayAttachmentSpec defines the desired state of VPNGatewayAttachment
func (*VPNGatewayAttachmentSpec) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayAttachmentSpec) DeepCopy() *VPNGatewayAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentSpec.
func (*VPNGatewayAttachmentSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayAttachmentSpec) DeepCopyInto(out *VPNGatewayAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayAttachmentStatus ¶ added in v0.22.0
type VPNGatewayAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayAttachmentObservation `json:"atProvider,omitempty"` }
VPNGatewayAttachmentStatus defines the observed state of VPNGatewayAttachment.
func (*VPNGatewayAttachmentStatus) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayAttachmentStatus) DeepCopy() *VPNGatewayAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentStatus.
func (*VPNGatewayAttachmentStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayAttachmentStatus) DeepCopyInto(out *VPNGatewayAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayList ¶ added in v0.22.0
type VPNGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNGateway `json:"items"` }
VPNGatewayList contains a list of VPNGateways
func (*VPNGatewayList) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayList) DeepCopy() *VPNGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayList.
func (*VPNGatewayList) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayList) DeepCopyInto(out *VPNGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayList) DeepCopyObject ¶ added in v0.22.0
func (in *VPNGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayList) GetItems ¶ added in v0.22.0
func (l *VPNGatewayList) GetItems() []resource.Managed
GetItems of this VPNGatewayList.
type VPNGatewayObservation ¶ added in v0.22.0
type VPNGatewayObservation struct { // Amazon Resource Name (ARN) of the VPN Gateway. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the VPN 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 (*VPNGatewayObservation) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayObservation) DeepCopy() *VPNGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation.
func (*VPNGatewayObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayObservation) DeepCopyInto(out *VPNGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayParameters ¶ added in v0.22.0
type VPNGatewayParameters struct { // The Autonomous System Number (ASN) for the Amazon side of the gateway. If you don't specify an ASN, the virtual private gateway is created with the default ASN. // +kubebuilder:validation:Optional AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn,omitempty"` // The Availability Zone for the virtual private gateway. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Region is the region you'd like your resource to be created in. // +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 (*VPNGatewayParameters) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayParameters) DeepCopy() *VPNGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters.
func (*VPNGatewayParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayParameters) DeepCopyInto(out *VPNGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRoutePropagation ¶ added in v0.22.0
type VPNGatewayRoutePropagation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPNGatewayRoutePropagationSpec `json:"spec"` Status VPNGatewayRoutePropagationStatus `json:"status,omitempty"` }
VPNGatewayRoutePropagation is the Schema for the VPNGatewayRoutePropagations API. Requests automatic route propagation between a VPN gateway and a 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 (*VPNGatewayRoutePropagation) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagation) DeepCopy() *VPNGatewayRoutePropagation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagation) DeepCopyInto(out *VPNGatewayRoutePropagation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayRoutePropagation) DeepCopyObject ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayRoutePropagation) GetCondition ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) GetConnectionDetailsMapping ¶ added in v0.22.0
func (tr *VPNGatewayRoutePropagation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGatewayRoutePropagation
func (*VPNGatewayRoutePropagation) GetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) GetID ¶ added in v0.22.0
func (tr *VPNGatewayRoutePropagation) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGatewayRoutePropagation
func (*VPNGatewayRoutePropagation) GetObservation ¶ added in v0.22.0
func (tr *VPNGatewayRoutePropagation) GetObservation() (map[string]any, error)
GetObservation of this VPNGatewayRoutePropagation
func (*VPNGatewayRoutePropagation) GetParameters ¶ added in v0.22.0
func (tr *VPNGatewayRoutePropagation) GetParameters() (map[string]any, error)
GetParameters of this VPNGatewayRoutePropagation
func (*VPNGatewayRoutePropagation) GetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) GetProviderReference ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPNGatewayRoutePropagation. Deprecated: Use GetProviderConfigReference.
func (*VPNGatewayRoutePropagation) GetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) GetTerraformResourceType ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGatewayRoutePropagation
func (*VPNGatewayRoutePropagation) GetTerraformSchemaVersion ¶ added in v0.22.0
func (tr *VPNGatewayRoutePropagation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGatewayRoutePropagation) GetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) LateInitialize ¶ added in v0.22.0
func (tr *VPNGatewayRoutePropagation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNGatewayRoutePropagation using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNGatewayRoutePropagation) ResolveReferences ¶ added in v0.22.0
ResolveReferences of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) SetConditions ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) SetDeletionPolicy ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) SetObservation ¶ added in v0.22.0
func (tr *VPNGatewayRoutePropagation) SetObservation(obs map[string]any) error
SetObservation for this VPNGatewayRoutePropagation
func (*VPNGatewayRoutePropagation) SetParameters ¶ added in v0.22.0
func (tr *VPNGatewayRoutePropagation) SetParameters(params map[string]any) error
SetParameters for this VPNGatewayRoutePropagation
func (*VPNGatewayRoutePropagation) SetProviderConfigReference ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) SetProviderReference ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPNGatewayRoutePropagation. Deprecated: Use SetProviderConfigReference.
func (*VPNGatewayRoutePropagation) SetPublishConnectionDetailsTo ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagation) SetWriteConnectionSecretToReference ¶ added in v0.22.0
func (mg *VPNGatewayRoutePropagation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGatewayRoutePropagation.
type VPNGatewayRoutePropagationList ¶ added in v0.22.0
type VPNGatewayRoutePropagationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNGatewayRoutePropagation `json:"items"` }
VPNGatewayRoutePropagationList contains a list of VPNGatewayRoutePropagations
func (*VPNGatewayRoutePropagationList) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationList) DeepCopy() *VPNGatewayRoutePropagationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationList.
func (*VPNGatewayRoutePropagationList) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationList) DeepCopyInto(out *VPNGatewayRoutePropagationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayRoutePropagationList) DeepCopyObject ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayRoutePropagationList) GetItems ¶ added in v0.22.0
func (l *VPNGatewayRoutePropagationList) GetItems() []resource.Managed
GetItems of this VPNGatewayRoutePropagationList.
type VPNGatewayRoutePropagationObservation ¶ added in v0.22.0
type VPNGatewayRoutePropagationObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*VPNGatewayRoutePropagationObservation) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationObservation) DeepCopy() *VPNGatewayRoutePropagationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationObservation.
func (*VPNGatewayRoutePropagationObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationObservation) DeepCopyInto(out *VPNGatewayRoutePropagationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRoutePropagationParameters ¶ added in v0.22.0
type VPNGatewayRoutePropagationParameters 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 aws_route_table to propagate routes into. // +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:"-"` // The id of the aws_vpn_gateway to propagate routes from. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in ec2 to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` }
func (*VPNGatewayRoutePropagationParameters) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationParameters) DeepCopy() *VPNGatewayRoutePropagationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationParameters.
func (*VPNGatewayRoutePropagationParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationParameters) DeepCopyInto(out *VPNGatewayRoutePropagationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRoutePropagationSpec ¶ added in v0.22.0
type VPNGatewayRoutePropagationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNGatewayRoutePropagationParameters `json:"forProvider"` }
VPNGatewayRoutePropagationSpec defines the desired state of VPNGatewayRoutePropagation
func (*VPNGatewayRoutePropagationSpec) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationSpec) DeepCopy() *VPNGatewayRoutePropagationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationSpec.
func (*VPNGatewayRoutePropagationSpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationSpec) DeepCopyInto(out *VPNGatewayRoutePropagationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRoutePropagationStatus ¶ added in v0.22.0
type VPNGatewayRoutePropagationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayRoutePropagationObservation `json:"atProvider,omitempty"` }
VPNGatewayRoutePropagationStatus defines the observed state of VPNGatewayRoutePropagation.
func (*VPNGatewayRoutePropagationStatus) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationStatus) DeepCopy() *VPNGatewayRoutePropagationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationStatus.
func (*VPNGatewayRoutePropagationStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayRoutePropagationStatus) DeepCopyInto(out *VPNGatewayRoutePropagationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewaySpec ¶ added in v0.22.0
type VPNGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNGatewayParameters `json:"forProvider"` }
VPNGatewaySpec defines the desired state of VPNGateway
func (*VPNGatewaySpec) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewaySpec) DeepCopy() *VPNGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewaySpec.
func (*VPNGatewaySpec) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewaySpec) DeepCopyInto(out *VPNGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayStatus ¶ added in v0.22.0
type VPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayObservation `json:"atProvider,omitempty"` }
VPNGatewayStatus defines the observed state of VPNGateway.
func (*VPNGatewayStatus) DeepCopy ¶ added in v0.22.0
func (in *VPNGatewayStatus) DeepCopy() *VPNGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayStatus.
func (*VPNGatewayStatus) DeepCopyInto ¶ added in v0.22.0
func (in *VPNGatewayStatus) DeepCopyInto(out *VPNGatewayStatus)
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 VgwTelemetryObservation ¶ added in v0.22.0
type VgwTelemetryObservation struct { // The number of accepted routes. AcceptedRouteCount *float64 `json:"acceptedRouteCount,omitempty" tf:"accepted_route_count,omitempty"` // The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // The date and time of the last change in status. LastStatusChange *string `json:"lastStatusChange,omitempty" tf:"last_status_change,omitempty"` // The Internet-routable IP address of the virtual private gateway's outside interface. OutsideIPAddress *string `json:"outsideIpAddress,omitempty" tf:"outside_ip_address,omitempty"` // The status of the VPN tunnel. Status *string `json:"status,omitempty" tf:"status,omitempty"` // If an error occurs, a description of the error. StatusMessage *string `json:"statusMessage,omitempty" tf:"status_message,omitempty"` }
func (*VgwTelemetryObservation) DeepCopy ¶ added in v0.22.0
func (in *VgwTelemetryObservation) DeepCopy() *VgwTelemetryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VgwTelemetryObservation.
func (*VgwTelemetryObservation) DeepCopyInto ¶ added in v0.22.0
func (in *VgwTelemetryObservation) DeepCopyInto(out *VgwTelemetryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VgwTelemetryParameters ¶ added in v0.22.0
type VgwTelemetryParameters struct { }
func (*VgwTelemetryParameters) DeepCopy ¶ added in v0.22.0
func (in *VgwTelemetryParameters) DeepCopy() *VgwTelemetryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VgwTelemetryParameters.
func (*VgwTelemetryParameters) DeepCopyInto ¶ added in v0.22.0
func (in *VgwTelemetryParameters) DeepCopyInto(out *VgwTelemetryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeAttachment ¶
type VolumeAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VolumeAttachmentSpec `json:"spec"` Status VolumeAttachmentStatus `json:"status,omitempty"` }
VolumeAttachment is the Schema for the VolumeAttachments API. 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_ami_types.go
- zz_amicopy_types.go
- zz_amilaunchpermission_types.go
- zz_availabilityzonegroup_types.go
- zz_capacityreservation_types.go
- zz_carriergateway_types.go
- zz_customergateway_types.go
- zz_defaultnetworkacl_types.go
- zz_defaultroutetable_types.go
- zz_defaultsecuritygroup_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_snapshotcreatevolumepermission_types.go
- zz_spotdatafeedsubscription_types.go
- zz_spotfleetrequest_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_transitgatewayconnectpeer_types.go
- zz_transitgatewaymulticastdomain_types.go
- zz_transitgatewaymulticastdomainassociation_types.go
- zz_transitgatewaymulticastgroupmember_types.go
- zz_transitgatewaymulticastgroupsource_types.go
- zz_transitgatewaypeeringattachment_types.go
- zz_transitgatewaypeeringattachmentaccepter_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_vpcipam_types.go
- zz_vpcipampool_types.go
- zz_vpcipampoolcidr_types.go
- zz_vpcipampoolcidrallocation_types.go
- zz_vpcipamscope_types.go
- zz_vpcipv4cidrblockassociation_types.go
- zz_vpcpeeringconnection_types.go
- zz_vpcpeeringconnectionaccepter_types.go
- zz_vpcpeeringconnectionoptions_types.go
- zz_vpnconnection_types.go
- zz_vpnconnectionroute_types.go
- zz_vpngateway_types.go
- zz_vpngatewayattachment_types.go
- zz_vpngatewayroutepropagation_types.go