Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ec2.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccepterObservation
- type AccepterParameters
- type AttachmentObservation
- type AttachmentParameters
- type CapacityReservationSpecificationObservation
- type CapacityReservationSpecificationParameters
- type CapacityReservationTargetObservation
- type CapacityReservationTargetParameters
- type CreditSpecificationObservation
- type CreditSpecificationParameters
- type DNSEntryObservation
- type DNSEntryParameters
- type DNSOptionsObservation
- type DNSOptionsParameters
- type EBSBlockDeviceObservation
- type EBSBlockDeviceParameters
- type EgressObservation
- type EgressParameters
- type EnclaveOptionsObservation
- type EnclaveOptionsParameters
- type EphemeralBlockDeviceObservation
- type EphemeralBlockDeviceParameters
- type IngressObservation
- type IngressParameters
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetProviderReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- 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 LaunchTemplateObservation
- type LaunchTemplateParameters
- type MaintenanceOptionsObservation
- type MaintenanceOptionsParameters
- type MetadataOptionsObservation
- type MetadataOptionsParameters
- 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 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 NetworkInterfaceList
- type NetworkInterfaceObservation
- type NetworkInterfaceObservation_2
- type NetworkInterfaceParameters
- type NetworkInterfaceParameters_2
- type NetworkInterfaceSpec
- type NetworkInterfaceStatus
- 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 RouteParameters
- 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 RouteTableList
- type RouteTableObservation
- type RouteTableParameters
- type RouteTableRouteObservation
- type RouteTableRouteParameters
- type RouteTableSpec
- type RouteTableStatus
- type SecurityGroup
- func (in *SecurityGroup) DeepCopy() *SecurityGroup
- func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
- func (in *SecurityGroup) DeepCopyObject() runtime.Object
- func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroup) GetID() string
- func (tr *SecurityGroup) GetObservation() (map[string]any, error)
- func (tr *SecurityGroup) GetParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroup) GetProviderReference() *xpv1.Reference
- func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroup) GetTerraformResourceType() string
- func (tr *SecurityGroup) GetTerraformSchemaVersion() int
- func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SecurityGroup) SetObservation(obs map[string]any) error
- func (tr *SecurityGroup) SetParameters(params map[string]any) error
- func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type 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 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 SubnetList
- type SubnetObservation
- type SubnetParameters
- type SubnetSpec
- type SubnetStatus
- type Tag
- func (in *Tag) DeepCopy() *Tag
- func (in *Tag) DeepCopyInto(out *Tag)
- func (in *Tag) DeepCopyObject() runtime.Object
- func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Tag) GetConnectionDetailsMapping() map[string]string
- func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Tag) GetID() string
- func (tr *Tag) GetObservation() (map[string]any, error)
- func (tr *Tag) GetParameters() (map[string]any, error)
- func (mg *Tag) GetProviderConfigReference() *xpv1.Reference
- func (mg *Tag) GetProviderReference() *xpv1.Reference
- func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Tag) GetTerraformResourceType() string
- func (tr *Tag) GetTerraformSchemaVersion() int
- func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Tag) LateInitialize(attrs []byte) (bool, error)
- func (mg *Tag) SetConditions(c ...xpv1.Condition)
- func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Tag) SetObservation(obs map[string]any) error
- func (tr *Tag) SetParameters(params map[string]any) error
- func (mg *Tag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Tag) SetProviderReference(r *xpv1.Reference)
- func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagList
- type TagObservation
- type TagParameters
- type TagSpec
- type TagStatus
- 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 TransitGatewayList
- type TransitGatewayObservation
- type TransitGatewayParameters
- type TransitGatewaySpec
- type TransitGatewayStatus
- type VPC
- func (in *VPC) DeepCopy() *VPC
- func (in *VPC) DeepCopyInto(out *VPC)
- func (in *VPC) DeepCopyObject() runtime.Object
- func (mg *VPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPC) GetConnectionDetailsMapping() map[string]string
- func (mg *VPC) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPC) GetID() string
- func (tr *VPC) GetObservation() (map[string]any, error)
- func (tr *VPC) GetParameters() (map[string]any, error)
- func (mg *VPC) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPC) GetProviderReference() *xpv1.Reference
- func (mg *VPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPC) GetTerraformResourceType() string
- func (tr *VPC) GetTerraformSchemaVersion() int
- func (mg *VPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPC) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPC) SetConditions(c ...xpv1.Condition)
- func (mg *VPC) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPC) SetObservation(obs map[string]any) error
- func (tr *VPC) SetParameters(params map[string]any) error
- func (mg *VPC) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPC) SetProviderReference(r *xpv1.Reference)
- func (mg *VPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type 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 VPCEndpointList
- type VPCEndpointObservation
- type VPCEndpointParameters
- type VPCEndpointSpec
- type VPCEndpointStatus
- type VPCList
- type VPCObservation
- type VPCParameters
- type VPCPeeringConnection
- func (in *VPCPeeringConnection) DeepCopy() *VPCPeeringConnection
- func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)
- func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object
- func (mg *VPCPeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCPeeringConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCPeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCPeeringConnection) GetID() string
- func (tr *VPCPeeringConnection) GetObservation() (map[string]any, error)
- func (tr *VPCPeeringConnection) GetParameters() (map[string]any, error)
- func (mg *VPCPeeringConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCPeeringConnection) GetProviderReference() *xpv1.Reference
- func (mg *VPCPeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCPeeringConnection) GetTerraformResourceType() string
- func (tr *VPCPeeringConnection) GetTerraformSchemaVersion() int
- func (mg *VPCPeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCPeeringConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCPeeringConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCPeeringConnection) SetConditions(c ...xpv1.Condition)
- func (mg *VPCPeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCPeeringConnection) SetObservation(obs map[string]any) error
- func (tr *VPCPeeringConnection) SetParameters(params map[string]any) error
- func (mg *VPCPeeringConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnection) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCPeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCPeeringConnectionList
- type VPCPeeringConnectionObservation
- type VPCPeeringConnectionParameters
- type VPCPeeringConnectionSpec
- type VPCPeeringConnectionStatus
- type VPCSpec
- type VPCStatus
Constants ¶
const ( CRDGroup = "ec2.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( 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 ( 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 ( 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 ( 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 ( 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 ( 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 ( Tag_Kind = "Tag" Tag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Tag_Kind}.String() Tag_KindAPIVersion = Tag_Kind + "." + CRDGroupVersion.String() Tag_GroupVersionKind = CRDGroupVersion.WithKind(Tag_Kind) )
Repository type metadata.
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 ( 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 ( 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 ( VPCPeeringConnection_Kind = "VPCPeeringConnection" VPCPeeringConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCPeeringConnection_Kind}.String() VPCPeeringConnection_KindAPIVersion = VPCPeeringConnection_Kind + "." + CRDGroupVersion.String() VPCPeeringConnection_GroupVersionKind = CRDGroupVersion.WithKind(VPCPeeringConnection_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccepterObservation ¶ added in v0.31.0
type AccepterObservation struct { }
func (*AccepterObservation) DeepCopy ¶ added in v0.31.0
func (in *AccepterObservation) DeepCopy() *AccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccepterObservation.
func (*AccepterObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type AccepterParameters 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. // +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. // +kubebuilder:validation:Optional AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"` }
func (*AccepterParameters) DeepCopy ¶ added in v0.31.0
func (in *AccepterParameters) DeepCopy() *AccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccepterParameters.
func (*AccepterParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type AttachmentObservation struct { // ID of the network interface. AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` }
func (*AttachmentObservation) DeepCopy ¶ added in v0.31.0
func (in *AttachmentObservation) DeepCopy() *AttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentObservation.
func (*AttachmentObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type AttachmentParameters struct { // Integer to define the devices index. // +kubebuilder:validation:Required DeviceIndex *float64 `json:"deviceIndex" tf:"device_index,omitempty"` // ID of the instance to attach to. // +crossplane:generate:reference:type=github.com/dkb-bank/official-provider-aws/apis/ec2/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in ec2 to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in ec2 to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` }
func (*AttachmentParameters) DeepCopy ¶ added in v0.31.0
func (in *AttachmentParameters) DeepCopy() *AttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentParameters.
func (*AttachmentParameters) DeepCopyInto ¶ added in v0.31.0
func (in *AttachmentParameters) DeepCopyInto(out *AttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationSpecificationObservation ¶ added in v0.31.0
type CapacityReservationSpecificationObservation struct { }
func (*CapacityReservationSpecificationObservation) DeepCopy ¶ added in v0.31.0
func (in *CapacityReservationSpecificationObservation) DeepCopy() *CapacityReservationSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecificationObservation.
func (*CapacityReservationSpecificationObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *CapacityReservationSpecificationParameters) DeepCopy() *CapacityReservationSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecificationParameters.
func (*CapacityReservationSpecificationParameters) DeepCopyInto ¶ added in v0.31.0
func (in *CapacityReservationSpecificationParameters) DeepCopyInto(out *CapacityReservationSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationTargetObservation ¶ added in v0.31.0
type CapacityReservationTargetObservation struct { }
func (*CapacityReservationTargetObservation) DeepCopy ¶ added in v0.31.0
func (in *CapacityReservationTargetObservation) DeepCopy() *CapacityReservationTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationTargetObservation.
func (*CapacityReservationTargetObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type CapacityReservationTargetParameters struct { // ID of the Capacity Reservation in which to run the instance. // +kubebuilder:validation:Optional CapacityReservationID *string `json:"capacityReservationId,omitempty" tf:"capacity_reservation_id,omitempty"` // 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 ¶ added in v0.31.0
func (in *CapacityReservationTargetParameters) DeepCopy() *CapacityReservationTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationTargetParameters.
func (*CapacityReservationTargetParameters) DeepCopyInto ¶ added in v0.31.0
func (in *CapacityReservationTargetParameters) DeepCopyInto(out *CapacityReservationTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreditSpecificationObservation ¶ added in v0.31.0
type CreditSpecificationObservation struct { }
func (*CreditSpecificationObservation) DeepCopy ¶ added in v0.31.0
func (in *CreditSpecificationObservation) DeepCopy() *CreditSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreditSpecificationObservation.
func (*CreditSpecificationObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *CreditSpecificationParameters) DeepCopy() *CreditSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreditSpecificationParameters.
func (*CreditSpecificationParameters) DeepCopyInto ¶ added in v0.31.0
func (in *CreditSpecificationParameters) DeepCopyInto(out *CreditSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSEntryObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DNSEntryObservation) DeepCopy() *DNSEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntryObservation.
func (*DNSEntryObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type DNSEntryParameters struct { }
func (*DNSEntryParameters) DeepCopy ¶ added in v0.31.0
func (in *DNSEntryParameters) DeepCopy() *DNSEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntryParameters.
func (*DNSEntryParameters) DeepCopyInto ¶ added in v0.31.0
func (in *DNSEntryParameters) DeepCopyInto(out *DNSEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSOptionsObservation ¶ added in v0.31.0
type DNSOptionsObservation struct { }
func (*DNSOptionsObservation) DeepCopy ¶ added in v0.31.0
func (in *DNSOptionsObservation) DeepCopy() *DNSOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOptionsObservation.
func (*DNSOptionsObservation) DeepCopyInto ¶ added in v0.31.0
func (in *DNSOptionsObservation) DeepCopyInto(out *DNSOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSOptionsParameters ¶ added in v0.31.0
type DNSOptionsParameters struct { // The DNS records created for the endpoint. Valid values are ipv4, dualstack, service-defined, and ipv6. // +kubebuilder:validation:Optional DNSRecordIPType *string `json:"dnsRecordIpType,omitempty" tf:"dns_record_ip_type,omitempty"` }
func (*DNSOptionsParameters) DeepCopy ¶ added in v0.31.0
func (in *DNSOptionsParameters) DeepCopy() *DNSOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOptionsParameters.
func (*DNSOptionsParameters) DeepCopyInto ¶ added in v0.31.0
func (in *DNSOptionsParameters) DeepCopyInto(out *DNSOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSBlockDeviceObservation ¶ added in v0.31.0
type EBSBlockDeviceObservation struct { // ID of the volume. For example, the ID can be accessed like this, aws_instance.web.ebs_block_device.2.volume_id. VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` }
func (*EBSBlockDeviceObservation) DeepCopy ¶ added in v0.31.0
func (in *EBSBlockDeviceObservation) DeepCopy() *EBSBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDeviceObservation.
func (*EBSBlockDeviceObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type EBSBlockDeviceParameters struct { // Whether the volume should be destroyed on instance termination. Defaults to true. // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Name of the device to mount. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Enables EBS encryption on the volume. Defaults to false. Cannot be used with snapshot_id. Must be configured to perform drift detection. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Amount of provisioned IOPS. Only valid for volume_type of io1, io2 or gp3. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. // +crossplane:generate:reference:type=github.com/dkb-bank/official-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"` // Map of tags to assign to the device. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of the volume in gibibytes (GiB). // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values include standard, gp2, gp3, io1, io2, sc1, or st1. Defaults to gp2. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSBlockDeviceParameters) DeepCopy ¶ added in v0.31.0
func (in *EBSBlockDeviceParameters) DeepCopy() *EBSBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDeviceParameters.
func (*EBSBlockDeviceParameters) DeepCopyInto ¶ added in v0.31.0
func (in *EBSBlockDeviceParameters) DeepCopyInto(out *EBSBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressObservation ¶ added in v0.31.0
type EgressObservation 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 groups. A group name can be used relative to the default VPC. Otherwise, group ID. 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 (*EgressObservation) DeepCopy ¶ added in v0.31.0
func (in *EgressObservation) DeepCopy() *EgressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressObservation.
func (*EgressObservation) DeepCopyInto ¶ added in v0.31.0
func (in *EgressObservation) DeepCopyInto(out *EgressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressParameters ¶ added in v0.31.0
type EgressParameters struct { }
func (*EgressParameters) DeepCopy ¶ added in v0.31.0
func (in *EgressParameters) DeepCopy() *EgressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressParameters.
func (*EgressParameters) DeepCopyInto ¶ added in v0.31.0
func (in *EgressParameters) DeepCopyInto(out *EgressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnclaveOptionsObservation ¶ added in v0.31.0
type EnclaveOptionsObservation struct { }
func (*EnclaveOptionsObservation) DeepCopy ¶ added in v0.31.0
func (in *EnclaveOptionsObservation) DeepCopy() *EnclaveOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnclaveOptionsObservation.
func (*EnclaveOptionsObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *EnclaveOptionsParameters) DeepCopy() *EnclaveOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnclaveOptionsParameters.
func (*EnclaveOptionsParameters) DeepCopyInto ¶ added in v0.31.0
func (in *EnclaveOptionsParameters) DeepCopyInto(out *EnclaveOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralBlockDeviceObservation ¶ added in v0.31.0
type EphemeralBlockDeviceObservation struct { }
func (*EphemeralBlockDeviceObservation) DeepCopy ¶ added in v0.31.0
func (in *EphemeralBlockDeviceObservation) DeepCopy() *EphemeralBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralBlockDeviceObservation.
func (*EphemeralBlockDeviceObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type EphemeralBlockDeviceParameters struct { // Name of the block device to mount on the instance. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Suppresses the specified device included in the AMI's block device mapping. // +kubebuilder:validation:Optional NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"` // Instance Store Device Name (e.g., ephemeral0). // +kubebuilder:validation:Optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*EphemeralBlockDeviceParameters) DeepCopy ¶ added in v0.31.0
func (in *EphemeralBlockDeviceParameters) DeepCopy() *EphemeralBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralBlockDeviceParameters.
func (*EphemeralBlockDeviceParameters) DeepCopyInto ¶ added in v0.31.0
func (in *EphemeralBlockDeviceParameters) DeepCopyInto(out *EphemeralBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressObservation ¶ added in v0.31.0
type IngressObservation 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 groups. A group name can be used relative to the default VPC. Otherwise, group ID. 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 (*IngressObservation) DeepCopy ¶ added in v0.31.0
func (in *IngressObservation) DeepCopy() *IngressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressObservation.
func (*IngressObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type IngressParameters struct { }
func (*IngressParameters) DeepCopy ¶ added in v0.31.0
func (in *IngressParameters) DeepCopy() *IngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressParameters.
func (*IngressParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶ added in v0.31.0
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶ added in v0.31.0
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶ added in v0.31.0
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetID ¶ added in v0.31.0
GetID returns ID of underlying Terraform resource of this Instance
func (*Instance) GetObservation ¶ added in v0.31.0
GetObservation of this Instance
func (*Instance) GetParameters ¶ added in v0.31.0
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶ added in v0.31.0
GetProviderConfigReference of this Instance.
func (*Instance) GetProviderReference ¶ added in v0.31.0
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
func (*Instance) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶ added in v0.31.0
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶ added in v0.31.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶ added in v0.31.0
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶ added in v0.31.0
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶ added in v0.31.0
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetObservation ¶ added in v0.31.0
SetObservation for this Instance
func (*Instance) SetParameters ¶ added in v0.31.0
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶ added in v0.31.0
SetProviderConfigReference of this Instance.
func (*Instance) SetProviderReference ¶ added in v0.31.0
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
func (*Instance) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶ added in v0.31.0
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶ added in v0.31.0
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶ added in v0.31.0
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶ added in v0.31.0
type InstanceObservation struct { // ARN of the instance. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects. // +kubebuilder:validation:Optional EBSBlockDevice []EBSBlockDeviceObservation `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // ID of the launch template. Conflicts with name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // 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"` // 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"` // ID of the instance's primary network interface. PrimaryNetworkInterfaceID *string `json:"primaryNetworkInterfaceId,omitempty" tf:"primary_network_interface_id,omitempty"` // 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"` // 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"` // 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"` // List of security group names to associate with. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,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 (*InstanceObservation) DeepCopy ¶ added in v0.31.0
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 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 Stop Protection. // +kubebuilder:validation:Optional DisableAPIStop *bool `json:"disableApiStop,omitempty" tf:"disable_api_stop,omitempty"` // If true, enables EC2 Instance Termination Protection. // +kubebuilder:validation:Optional DisableAPITermination *bool `json:"disableApiTermination,omitempty" tf:"disable_api_termination,omitempty"` // One or more configuration blocks with additional EBS block devices to attach to the instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. When accessing this as an attribute reference, it is a set of objects. // +kubebuilder:validation:Optional EBSBlockDevice []EBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information. // +kubebuilder:validation:Optional EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"` // Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. // +kubebuilder:validation:Optional EnclaveOptions []EnclaveOptionsParameters `json:"enclaveOptions,omitempty" tf:"enclave_options,omitempty"` // One or more configuration blocks to customize Ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below for details. When accessing this as an attribute reference, it is a set of objects. // +kubebuilder:validation:Optional EphemeralBlockDevice []EphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information. // +kubebuilder:validation:Optional GetPasswordData *bool `json:"getPasswordData,omitempty" tf:"get_password_data,omitempty"` // If true, the launched EC2 instance will support hibernation. // +kubebuilder:validation:Optional Hibernation *bool `json:"hibernation,omitempty" tf:"hibernation,omitempty"` // ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host. // +kubebuilder:validation:Optional HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // ARN of the host resource group in which to launch the instances. If you specify an ARN, omit the tenancy parameter or set it to host. // +kubebuilder:validation:Optional HostResourceGroupArn *string `json:"hostResourceGroupArn,omitempty" tf:"host_resource_group_arn,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"` // 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"` // Instance type to use for the instance. Required unless launch_template is specified and the Launch Template specifies an instance type. If an instance type is specified in the Launch Template, setting instance_type will override the instance type specified in the Launch Template. 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"` // 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"` // 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"` // 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"` // 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"` // 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. Valid values are default, dedicated, and host. // +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:"-"` // 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"` // 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 ¶ added in v0.31.0
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶ added in v0.31.0
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶ added in v0.31.0
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶ added in v0.31.0
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶ added in v0.31.0
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *InternetGateway) DeepCopy() *InternetGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway.
func (*InternetGateway) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *InternetGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InternetGateway) GetCondition ¶ added in v0.31.0
func (mg *InternetGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InternetGateway.
func (*InternetGateway) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *InternetGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InternetGateway
func (*InternetGateway) GetDeletionPolicy ¶ added in v0.31.0
func (mg *InternetGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InternetGateway.
func (*InternetGateway) GetID ¶ added in v0.31.0
func (tr *InternetGateway) GetID() string
GetID returns ID of underlying Terraform resource of this InternetGateway
func (*InternetGateway) GetObservation ¶ added in v0.31.0
func (tr *InternetGateway) GetObservation() (map[string]any, error)
GetObservation of this InternetGateway
func (*InternetGateway) GetParameters ¶ added in v0.31.0
func (tr *InternetGateway) GetParameters() (map[string]any, error)
GetParameters of this InternetGateway
func (*InternetGateway) GetProviderConfigReference ¶ added in v0.31.0
func (mg *InternetGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InternetGateway.
func (*InternetGateway) GetProviderReference ¶ added in v0.31.0
func (mg *InternetGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this InternetGateway. Deprecated: Use GetProviderConfigReference.
func (*InternetGateway) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *InternetGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InternetGateway.
func (*InternetGateway) GetTerraformResourceType ¶ added in v0.31.0
func (mg *InternetGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InternetGateway
func (*InternetGateway) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *InternetGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InternetGateway) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *InternetGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InternetGateway.
func (*InternetGateway) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this InternetGateway.
func (*InternetGateway) SetConditions ¶ added in v0.31.0
func (mg *InternetGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this InternetGateway.
func (*InternetGateway) SetDeletionPolicy ¶ added in v0.31.0
func (mg *InternetGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InternetGateway.
func (*InternetGateway) SetObservation ¶ added in v0.31.0
func (tr *InternetGateway) SetObservation(obs map[string]any) error
SetObservation for this InternetGateway
func (*InternetGateway) SetParameters ¶ added in v0.31.0
func (tr *InternetGateway) SetParameters(params map[string]any) error
SetParameters for this InternetGateway
func (*InternetGateway) SetProviderConfigReference ¶ added in v0.31.0
func (mg *InternetGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InternetGateway.
func (*InternetGateway) SetProviderReference ¶ added in v0.31.0
func (mg *InternetGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InternetGateway. Deprecated: Use SetProviderConfigReference.
func (*InternetGateway) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *InternetGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InternetGateway.
func (*InternetGateway) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *InternetGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InternetGateway.
type InternetGatewayList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *InternetGatewayList) DeepCopy() *InternetGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayList.
func (*InternetGatewayList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *InternetGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InternetGatewayList) GetItems ¶ added in v0.31.0
func (l *InternetGatewayList) GetItems() []resource.Managed
GetItems of this InternetGatewayList.
type InternetGatewayObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *InternetGatewayObservation) DeepCopy() *InternetGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayObservation.
func (*InternetGatewayObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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/dkb-bank/official-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 ¶ added in v0.31.0
func (in *InternetGatewayParameters) DeepCopy() *InternetGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayParameters.
func (*InternetGatewayParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type InternetGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider InternetGatewayParameters `json:"forProvider"` }
InternetGatewaySpec defines the desired state of InternetGateway
func (*InternetGatewaySpec) DeepCopy ¶ added in v0.31.0
func (in *InternetGatewaySpec) DeepCopy() *InternetGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewaySpec.
func (*InternetGatewaySpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type InternetGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InternetGatewayObservation `json:"atProvider,omitempty"` }
InternetGatewayStatus defines the observed state of InternetGateway.
func (*InternetGatewayStatus) DeepCopy ¶ added in v0.31.0
func (in *InternetGatewayStatus) DeepCopy() *InternetGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayStatus.
func (*InternetGatewayStatus) DeepCopyInto ¶ added in v0.31.0
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"` // The type of key pair. KeyType *string `json:"keyType,omitempty" tf:"key_type,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 LaunchTemplateObservation ¶ added in v0.31.0
type LaunchTemplateObservation struct { }
func (*LaunchTemplateObservation) DeepCopy ¶ added in v0.31.0
func (in *LaunchTemplateObservation) DeepCopy() *LaunchTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation.
func (*LaunchTemplateObservation) DeepCopyInto ¶ added in v0.31.0
func (in *LaunchTemplateObservation) DeepCopyInto(out *LaunchTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateParameters ¶ added in v0.31.0
type LaunchTemplateParameters struct { // ID of the launch template. Conflicts with name. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // 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 ¶ added in v0.31.0
func (in *LaunchTemplateParameters) DeepCopy() *LaunchTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters.
func (*LaunchTemplateParameters) DeepCopyInto ¶ added in v0.31.0
func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceOptionsObservation ¶ added in v0.31.0
type MaintenanceOptionsObservation struct { }
func (*MaintenanceOptionsObservation) DeepCopy ¶ added in v0.31.0
func (in *MaintenanceOptionsObservation) DeepCopy() *MaintenanceOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceOptionsObservation.
func (*MaintenanceOptionsObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type MaintenanceOptionsParameters struct { // 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 ¶ added in v0.31.0
func (in *MaintenanceOptionsParameters) DeepCopy() *MaintenanceOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceOptionsParameters.
func (*MaintenanceOptionsParameters) DeepCopyInto ¶ added in v0.31.0
func (in *MaintenanceOptionsParameters) DeepCopyInto(out *MaintenanceOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataOptionsObservation ¶ added in v0.31.0
type MetadataOptionsObservation struct { }
func (*MetadataOptionsObservation) DeepCopy ¶ added in v0.31.0
func (in *MetadataOptionsObservation) DeepCopy() *MetadataOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOptionsObservation.
func (*MetadataOptionsObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *MetadataOptionsParameters) DeepCopy() *MetadataOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOptionsParameters.
func (*MetadataOptionsParameters) DeepCopyInto ¶ added in v0.31.0
func (in *MetadataOptionsParameters) DeepCopyInto(out *MetadataOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGateway ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *NATGateway) DeepCopy() *NATGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway.
func (*NATGateway) DeepCopyInto ¶ added in v0.31.0
func (in *NATGateway) DeepCopyInto(out *NATGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGateway) DeepCopyObject ¶ added in v0.31.0
func (in *NATGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATGateway) GetCondition ¶ added in v0.31.0
func (mg *NATGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NATGateway.
func (*NATGateway) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *NATGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NATGateway
func (*NATGateway) GetDeletionPolicy ¶ added in v0.31.0
func (mg *NATGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NATGateway.
func (*NATGateway) GetID ¶ added in v0.31.0
func (tr *NATGateway) GetID() string
GetID returns ID of underlying Terraform resource of this NATGateway
func (*NATGateway) GetObservation ¶ added in v0.31.0
func (tr *NATGateway) GetObservation() (map[string]any, error)
GetObservation of this NATGateway
func (*NATGateway) GetParameters ¶ added in v0.31.0
func (tr *NATGateway) GetParameters() (map[string]any, error)
GetParameters of this NATGateway
func (*NATGateway) GetProviderConfigReference ¶ added in v0.31.0
func (mg *NATGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NATGateway.
func (*NATGateway) GetProviderReference ¶ added in v0.31.0
func (mg *NATGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this NATGateway. Deprecated: Use GetProviderConfigReference.
func (*NATGateway) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *NATGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NATGateway.
func (*NATGateway) GetTerraformResourceType ¶ added in v0.31.0
func (mg *NATGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NATGateway
func (*NATGateway) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *NATGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NATGateway) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *NATGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NATGateway.
func (*NATGateway) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this NATGateway.
func (*NATGateway) SetConditions ¶ added in v0.31.0
func (mg *NATGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this NATGateway.
func (*NATGateway) SetDeletionPolicy ¶ added in v0.31.0
func (mg *NATGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NATGateway.
func (*NATGateway) SetObservation ¶ added in v0.31.0
func (tr *NATGateway) SetObservation(obs map[string]any) error
SetObservation for this NATGateway
func (*NATGateway) SetParameters ¶ added in v0.31.0
func (tr *NATGateway) SetParameters(params map[string]any) error
SetParameters for this NATGateway
func (*NATGateway) SetProviderConfigReference ¶ added in v0.31.0
func (mg *NATGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NATGateway.
func (*NATGateway) SetProviderReference ¶ added in v0.31.0
func (mg *NATGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NATGateway. Deprecated: Use SetProviderConfigReference.
func (*NATGateway) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *NATGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NATGateway.
func (*NATGateway) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *NATGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NATGateway.
type NATGatewayList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *NATGatewayList) DeepCopy() *NATGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayList.
func (*NATGatewayList) DeepCopyInto ¶ added in v0.31.0
func (in *NATGatewayList) DeepCopyInto(out *NATGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGatewayList) DeepCopyObject ¶ added in v0.31.0
func (in *NATGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATGatewayList) GetItems ¶ added in v0.31.0
func (l *NATGatewayList) GetItems() []resource.Managed
GetItems of this NATGatewayList.
type NATGatewayObservation ¶ added in v0.31.0
type NATGatewayObservation struct { // The ID of the NAT Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the network interface associated with the NAT gateway. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // The Elastic IP address associated with 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 ¶ added in v0.31.0
func (in *NATGatewayObservation) DeepCopy() *NATGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayObservation.
func (*NATGatewayObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type NATGatewayParameters struct { // The Allocation ID of the Elastic IP address for the gateway. Required for connectivity_type of public. // +kubebuilder:validation:Optional AllocationID *string `json:"allocationId,omitempty" tf:"allocation_id,omitempty"` // 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"` // The private IPv4 address to assign to the NAT gateway. If you don't provide an address, a private IPv4 address will be automatically assigned. // +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:"-"` // 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 ¶ added in v0.31.0
func (in *NATGatewayParameters) DeepCopy() *NATGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayParameters.
func (*NATGatewayParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type NATGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider NATGatewayParameters `json:"forProvider"` }
NATGatewaySpec defines the desired state of NATGateway
func (*NATGatewaySpec) DeepCopy ¶ added in v0.31.0
func (in *NATGatewaySpec) DeepCopy() *NATGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewaySpec.
func (*NATGatewaySpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type NATGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NATGatewayObservation `json:"atProvider,omitempty"` }
NATGatewayStatus defines the observed state of NATGateway.
func (*NATGatewayStatus) DeepCopy ¶ added in v0.31.0
func (in *NATGatewayStatus) DeepCopy() *NATGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayStatus.
func (*NATGatewayStatus) DeepCopyInto ¶ added in v0.31.0
func (in *NATGatewayStatus) DeepCopyInto(out *NATGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterface ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *NetworkInterface) DeepCopy() *NetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.
func (*NetworkInterface) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *NetworkInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterface) GetCondition ¶ added in v0.31.0
func (mg *NetworkInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInterface.
func (*NetworkInterface) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *NetworkInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInterface
func (*NetworkInterface) GetDeletionPolicy ¶ added in v0.31.0
func (mg *NetworkInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInterface.
func (*NetworkInterface) GetID ¶ added in v0.31.0
func (tr *NetworkInterface) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInterface
func (*NetworkInterface) GetObservation ¶ added in v0.31.0
func (tr *NetworkInterface) GetObservation() (map[string]any, error)
GetObservation of this NetworkInterface
func (*NetworkInterface) GetParameters ¶ added in v0.31.0
func (tr *NetworkInterface) GetParameters() (map[string]any, error)
GetParameters of this NetworkInterface
func (*NetworkInterface) GetProviderConfigReference ¶ added in v0.31.0
func (mg *NetworkInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInterface.
func (*NetworkInterface) GetProviderReference ¶ added in v0.31.0
func (mg *NetworkInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkInterface. Deprecated: Use GetProviderConfigReference.
func (*NetworkInterface) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *NetworkInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInterface.
func (*NetworkInterface) GetTerraformResourceType ¶ added in v0.31.0
func (mg *NetworkInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInterface
func (*NetworkInterface) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *NetworkInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInterface) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *NetworkInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInterface.
func (*NetworkInterface) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this NetworkInterface.
func (*NetworkInterface) SetConditions ¶ added in v0.31.0
func (mg *NetworkInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInterface.
func (*NetworkInterface) SetDeletionPolicy ¶ added in v0.31.0
func (mg *NetworkInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInterface.
func (*NetworkInterface) SetObservation ¶ added in v0.31.0
func (tr *NetworkInterface) SetObservation(obs map[string]any) error
SetObservation for this NetworkInterface
func (*NetworkInterface) SetParameters ¶ added in v0.31.0
func (tr *NetworkInterface) SetParameters(params map[string]any) error
SetParameters for this NetworkInterface
func (*NetworkInterface) SetProviderConfigReference ¶ added in v0.31.0
func (mg *NetworkInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInterface.
func (*NetworkInterface) SetProviderReference ¶ added in v0.31.0
func (mg *NetworkInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkInterface. Deprecated: Use SetProviderConfigReference.
func (*NetworkInterface) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *NetworkInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInterface.
func (*NetworkInterface) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *NetworkInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInterface.
type NetworkInterfaceList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *NetworkInterfaceList) DeepCopy() *NetworkInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList.
func (*NetworkInterfaceList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceList) GetItems ¶ added in v0.31.0
func (l *NetworkInterfaceList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceList.
type NetworkInterfaceObservation ¶ added in v0.31.0
type NetworkInterfaceObservation struct { }
func (*NetworkInterfaceObservation) DeepCopy ¶ added in v0.31.0
func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation.
func (*NetworkInterfaceObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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! // +kubebuilder:validation:Optional 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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *NetworkInterfaceParameters) DeepCopy() *NetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters.
func (*NetworkInterfaceParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type NetworkInterfaceParameters_2 struct { // Configuration block to define the attachment of the ENI. See Attachment below for more details! // +kubebuilder:validation:Optional Attachment []AttachmentParameters `json:"attachment,omitempty" tf:"attachment,omitempty"` // 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"` // Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default false. // +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_enabled to true. // +kubebuilder:validation:Optional PrivateIPList []*string `json:"privateIpList,omitempty" tf:"private_ip_list,omitempty"` // Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default false. // +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:"-"` // List of security group IDs to assign to the ENI. // +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=github.com/dkb-bank/official-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"` }
func (*NetworkInterfaceParameters_2) DeepCopy ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 NetworkInterfaceSpec ¶ added in v0.31.0
type NetworkInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkInterfaceParameters_2 `json:"forProvider"` }
NetworkInterfaceSpec defines the desired state of NetworkInterface
func (*NetworkInterfaceSpec) DeepCopy ¶ added in v0.31.0
func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec.
func (*NetworkInterfaceSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type NetworkInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkInterfaceObservation_2 `json:"atProvider,omitempty"` }
NetworkInterfaceStatus defines the observed state of NetworkInterface.
func (*NetworkInterfaceStatus) DeepCopy ¶ added in v0.31.0
func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus.
func (*NetworkInterfaceStatus) DeepCopyInto ¶ added in v0.31.0
func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNameOptionsObservation ¶ added in v0.31.0
type PrivateDNSNameOptionsObservation struct { }
func (*PrivateDNSNameOptionsObservation) DeepCopy ¶ added in v0.31.0
func (in *PrivateDNSNameOptionsObservation) DeepCopy() *PrivateDNSNameOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsObservation.
func (*PrivateDNSNameOptionsObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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"` // 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 ¶ added in v0.31.0
func (in *PrivateDNSNameOptionsParameters) DeepCopy() *PrivateDNSNameOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsParameters.
func (*PrivateDNSNameOptionsParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type RequesterObservation struct { }
func (*RequesterObservation) DeepCopy ¶ added in v0.31.0
func (in *RequesterObservation) DeepCopy() *RequesterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequesterObservation.
func (*RequesterObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type RequesterParameters 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. // +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. // +kubebuilder:validation:Optional AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"` }
func (*RequesterParameters) DeepCopy ¶ added in v0.31.0
func (in *RequesterParameters) DeepCopy() *RequesterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequesterParameters.
func (*RequesterParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *RootBlockDeviceObservation) DeepCopy() *RootBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceObservation.
func (*RootBlockDeviceObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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/dkb-bank/official-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:"-"` // 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 ¶ added in v0.31.0
func (in *RootBlockDeviceParameters) DeepCopy() *RootBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceParameters.
func (*RootBlockDeviceParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCondition ¶ added in v0.31.0
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetConnectionDetailsMapping ¶ added in v0.31.0
GetConnectionDetailsMapping for this Route
func (*Route) GetDeletionPolicy ¶ added in v0.31.0
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetID ¶ added in v0.31.0
GetID returns ID of underlying Terraform resource of this Route
func (*Route) GetObservation ¶ added in v0.31.0
GetObservation of this Route
func (*Route) GetParameters ¶ added in v0.31.0
GetParameters of this Route
func (*Route) GetProviderConfigReference ¶ added in v0.31.0
GetProviderConfigReference of this Route.
func (*Route) GetProviderReference ¶ added in v0.31.0
GetProviderReference of this Route. Deprecated: Use GetProviderConfigReference.
func (*Route) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetTerraformResourceType ¶ added in v0.31.0
GetTerraformResourceType returns Terraform resource type for this Route
func (*Route) GetTerraformSchemaVersion ¶ added in v0.31.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Route) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) LateInitialize ¶ added in v0.31.0
LateInitialize this Route using its observed tfState. returns True if there are any spec changes for the resource.
func (*Route) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this Route.
func (*Route) SetConditions ¶ added in v0.31.0
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶ added in v0.31.0
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetObservation ¶ added in v0.31.0
SetObservation for this Route
func (*Route) SetParameters ¶ added in v0.31.0
SetParameters for this Route
func (*Route) SetProviderConfigReference ¶ added in v0.31.0
SetProviderConfigReference of this Route.
func (*Route) SetProviderReference ¶ added in v0.31.0
SetProviderReference of this Route. Deprecated: Use SetProviderConfigReference.
func (*Route) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteList ¶ added in v0.31.0
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 ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteObservation ¶ added in v0.31.0
type RouteObservation 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) DeepCopy ¶ added in v0.31.0
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶ added in v0.31.0
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶ added in v0.31.0
type RouteParameters 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. // +kubebuilder:validation:Optional EgressOnlyGatewayID *string `json:"egressOnlyGatewayId,omitempty" tf:"egress_only_gateway_id,omitempty"` // 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) DeepCopy ¶ added in v0.31.0
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶ added in v0.31.0
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpec ¶ added in v0.31.0
type RouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteParameters `json:"forProvider"` }
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶ added in v0.31.0
type RouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteObservation `json:"atProvider,omitempty"` }
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶ added in v0.31.0
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *RouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTable) GetCondition ¶ added in v0.31.0
func (mg *RouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteTable.
func (*RouteTable) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *RouteTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteTable
func (*RouteTable) GetDeletionPolicy ¶ added in v0.31.0
func (mg *RouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteTable.
func (*RouteTable) GetID ¶ added in v0.31.0
func (tr *RouteTable) GetID() string
GetID returns ID of underlying Terraform resource of this RouteTable
func (*RouteTable) GetObservation ¶ added in v0.31.0
func (tr *RouteTable) GetObservation() (map[string]any, error)
GetObservation of this RouteTable
func (*RouteTable) GetParameters ¶ added in v0.31.0
func (tr *RouteTable) GetParameters() (map[string]any, error)
GetParameters of this RouteTable
func (*RouteTable) GetProviderConfigReference ¶ added in v0.31.0
func (mg *RouteTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteTable.
func (*RouteTable) GetProviderReference ¶ added in v0.31.0
func (mg *RouteTable) GetProviderReference() *xpv1.Reference
GetProviderReference of this RouteTable. Deprecated: Use GetProviderConfigReference.
func (*RouteTable) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *RouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) GetTerraformResourceType ¶ added in v0.31.0
func (mg *RouteTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteTable
func (*RouteTable) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *RouteTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteTable) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *RouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteTable.
func (*RouteTable) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this RouteTable.
func (*RouteTable) SetConditions ¶ added in v0.31.0
func (mg *RouteTable) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteTable.
func (*RouteTable) SetDeletionPolicy ¶ added in v0.31.0
func (mg *RouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteTable.
func (*RouteTable) SetObservation ¶ added in v0.31.0
func (tr *RouteTable) SetObservation(obs map[string]any) error
SetObservation for this RouteTable
func (*RouteTable) SetParameters ¶ added in v0.31.0
func (tr *RouteTable) SetParameters(params map[string]any) error
SetParameters for this RouteTable
func (*RouteTable) SetProviderConfigReference ¶ added in v0.31.0
func (mg *RouteTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteTable.
func (*RouteTable) SetProviderReference ¶ added in v0.31.0
func (mg *RouteTable) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RouteTable. Deprecated: Use SetProviderConfigReference.
func (*RouteTable) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *RouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteTable.
type RouteTableList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *RouteTableList) DeepCopy() *RouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.
func (*RouteTableList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *RouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableList) GetItems ¶ added in v0.31.0
func (l *RouteTableList) GetItems() []resource.Managed
GetItems of this RouteTableList.
type RouteTableObservation ¶ added in v0.31.0
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 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 ¶ added in v0.31.0
func (in *RouteTableObservation) DeepCopy() *RouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableObservation.
func (*RouteTableObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type RouteTableParameters struct { // A 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:"-"` // 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. // +kubebuilder:validation:Optional Route []RouteTableRouteParameters `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"` // The VPC ID. // +crossplane:generate:reference:type=github.com/dkb-bank/official-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 ¶ added in v0.31.0
func (in *RouteTableParameters) DeepCopy() *RouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableParameters.
func (*RouteTableParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type RouteTableRouteObservation struct { }
func (*RouteTableRouteObservation) DeepCopy ¶ added in v0.31.0
func (in *RouteTableRouteObservation) DeepCopy() *RouteTableRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteObservation.
func (*RouteTableRouteObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type RouteTableRouteParameters 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"` // 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. // +kubebuilder:validation:Optional EgressOnlyGatewayID *string `json:"egressOnlyGatewayId,omitempty" tf:"egress_only_gateway_id"` // Identifier of a VPC internet gateway or a virtual private gateway. // +crossplane:generate:reference:type=github.com/dkb-bank/official-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 Outpost local gateway. // +kubebuilder:validation:Optional LocalGatewayID *string `json:"localGatewayId,omitempty" tf:"local_gateway_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. // +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 (*RouteTableRouteParameters) DeepCopy ¶ added in v0.31.0
func (in *RouteTableRouteParameters) DeepCopy() *RouteTableRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteParameters.
func (*RouteTableRouteParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type RouteTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteTableParameters `json:"forProvider"` }
RouteTableSpec defines the desired state of RouteTable
func (*RouteTableSpec) DeepCopy ¶ added in v0.31.0
func (in *RouteTableSpec) DeepCopy() *RouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.
func (*RouteTableSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type RouteTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteTableObservation `json:"atProvider,omitempty"` }
RouteTableStatus defines the observed state of RouteTable.
func (*RouteTableStatus) DeepCopy ¶ added in v0.31.0
func (in *RouteTableStatus) DeepCopy() *RouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.
func (*RouteTableStatus) DeepCopyInto ¶ added in v0.31.0
func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroup) GetCondition ¶ added in v0.31.0
func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroup.
func (*SecurityGroup) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroup
func (*SecurityGroup) GetDeletionPolicy ¶ added in v0.31.0
func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) GetID ¶ added in v0.31.0
func (tr *SecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroup
func (*SecurityGroup) GetObservation ¶ added in v0.31.0
func (tr *SecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroup
func (*SecurityGroup) GetParameters ¶ added in v0.31.0
func (tr *SecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroup
func (*SecurityGroup) GetProviderConfigReference ¶ added in v0.31.0
func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) GetProviderReference ¶ added in v0.31.0
func (mg *SecurityGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityGroup. Deprecated: Use GetProviderConfigReference.
func (*SecurityGroup) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) GetTerraformResourceType ¶ added in v0.31.0
func (mg *SecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroup
func (*SecurityGroup) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *SecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroup) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroup.
func (*SecurityGroup) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this SecurityGroup.
func (*SecurityGroup) SetConditions ¶ added in v0.31.0
func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroup.
func (*SecurityGroup) SetDeletionPolicy ¶ added in v0.31.0
func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) SetObservation ¶ added in v0.31.0
func (tr *SecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroup
func (*SecurityGroup) SetParameters ¶ added in v0.31.0
func (tr *SecurityGroup) SetParameters(params map[string]any) error
SetParameters for this SecurityGroup
func (*SecurityGroup) SetProviderConfigReference ¶ added in v0.31.0
func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) SetProviderReference ¶ added in v0.31.0
func (mg *SecurityGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityGroup. Deprecated: Use SetProviderConfigReference.
func (*SecurityGroup) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroup.
type SecurityGroupList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupList) GetItems ¶ added in v0.31.0
func (l *SecurityGroupList) GetItems() []resource.Managed
GetItems of this SecurityGroupList.
type SecurityGroupObservation ¶ added in v0.31.0
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 []EgressObservation `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 []IngressObservation `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 ¶ added in v0.31.0
func (in *SecurityGroupObservation) DeepCopy() *SecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation.
func (*SecurityGroupObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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. // Defaults to the region's default VPC. // +crossplane:generate:reference:type=github.com/dkb-bank/official-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 ¶ added in v0.31.0
func (in *SecurityGroupParameters) DeepCopy() *SecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters.
func (*SecurityGroupParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRule.
func (*SecurityGroupRule) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRule) GetCondition ¶ added in v0.31.0
func (mg *SecurityGroupRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroupRule.
func (*SecurityGroupRule) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *SecurityGroupRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroupRule
func (*SecurityGroupRule) GetDeletionPolicy ¶ added in v0.31.0
func (mg *SecurityGroupRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroupRule.
func (*SecurityGroupRule) GetID ¶ added in v0.31.0
func (tr *SecurityGroupRule) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroupRule
func (*SecurityGroupRule) GetObservation ¶ added in v0.31.0
func (tr *SecurityGroupRule) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroupRule
func (*SecurityGroupRule) GetParameters ¶ added in v0.31.0
func (tr *SecurityGroupRule) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroupRule
func (*SecurityGroupRule) GetProviderConfigReference ¶ added in v0.31.0
func (mg *SecurityGroupRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroupRule.
func (*SecurityGroupRule) GetProviderReference ¶ added in v0.31.0
func (mg *SecurityGroupRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityGroupRule. Deprecated: Use GetProviderConfigReference.
func (*SecurityGroupRule) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *SecurityGroupRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroupRule.
func (*SecurityGroupRule) GetTerraformResourceType ¶ added in v0.31.0
func (mg *SecurityGroupRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroupRule
func (*SecurityGroupRule) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *SecurityGroupRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroupRule) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *SecurityGroupRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroupRule.
func (*SecurityGroupRule) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this SecurityGroupRule.
func (*SecurityGroupRule) SetConditions ¶ added in v0.31.0
func (mg *SecurityGroupRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroupRule.
func (*SecurityGroupRule) SetDeletionPolicy ¶ added in v0.31.0
func (mg *SecurityGroupRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroupRule.
func (*SecurityGroupRule) SetObservation ¶ added in v0.31.0
func (tr *SecurityGroupRule) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroupRule
func (*SecurityGroupRule) SetParameters ¶ added in v0.31.0
func (tr *SecurityGroupRule) SetParameters(params map[string]any) error
SetParameters for this SecurityGroupRule
func (*SecurityGroupRule) SetProviderConfigReference ¶ added in v0.31.0
func (mg *SecurityGroupRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroupRule.
func (*SecurityGroupRule) SetProviderReference ¶ added in v0.31.0
func (mg *SecurityGroupRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityGroupRule. Deprecated: Use SetProviderConfigReference.
func (*SecurityGroupRule) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *SecurityGroupRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroupRule.
func (*SecurityGroupRule) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *SecurityGroupRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroupRule.
type SecurityGroupRuleList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SecurityGroupRuleList) DeepCopy() *SecurityGroupRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleList.
func (*SecurityGroupRuleList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SecurityGroupRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRuleList) GetItems ¶ added in v0.31.0
func (l *SecurityGroupRuleList) GetItems() []resource.Managed
GetItems of this SecurityGroupRuleList.
type SecurityGroupRuleObservation ¶ added in v0.31.0
type SecurityGroupRuleObservation struct { // ID of the security group rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // If the aws_security_group_rule resource has a single source or destination then this is the AWS Security Group Rule resource ID. Otherwise it is empty. SecurityGroupRuleID *string `json:"securityGroupRuleId,omitempty" tf:"security_group_rule_id,omitempty"` }
func (*SecurityGroupRuleObservation) DeepCopy ¶ added in v0.31.0
func (in *SecurityGroupRuleObservation) DeepCopy() *SecurityGroupRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleObservation.
func (*SecurityGroupRuleObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*SecurityGroupRuleParameters) DeepCopy ¶ added in v0.31.0
func (in *SecurityGroupRuleParameters) DeepCopy() *SecurityGroupRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleParameters.
func (*SecurityGroupRuleParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type SecurityGroupRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupRuleParameters `json:"forProvider"` }
SecurityGroupRuleSpec defines the desired state of SecurityGroupRule
func (*SecurityGroupRuleSpec) DeepCopy ¶ added in v0.31.0
func (in *SecurityGroupRuleSpec) DeepCopy() *SecurityGroupRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpec.
func (*SecurityGroupRuleSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type SecurityGroupRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupRuleObservation `json:"atProvider,omitempty"` }
SecurityGroupRuleStatus defines the observed state of SecurityGroupRule.
func (*SecurityGroupRuleStatus) DeepCopy ¶ added in v0.31.0
func (in *SecurityGroupRuleStatus) DeepCopy() *SecurityGroupRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleStatus.
func (*SecurityGroupRuleStatus) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type SecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupParameters `json:"forProvider"` }
SecurityGroupSpec defines the desired state of SecurityGroup
func (*SecurityGroupSpec) DeepCopy ¶ added in v0.31.0
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type SecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupObservation `json:"atProvider,omitempty"` }
SecurityGroupStatus defines the observed state of SecurityGroup.
func (*SecurityGroupStatus) DeepCopy ¶ added in v0.31.0
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶ added in v0.31.0
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶ added in v0.31.0
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 ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) GetCondition ¶ added in v0.31.0
func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subnet.
func (*Subnet) GetConnectionDetailsMapping ¶ added in v0.31.0
GetConnectionDetailsMapping for this Subnet
func (*Subnet) GetDeletionPolicy ¶ added in v0.31.0
func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subnet.
func (*Subnet) GetID ¶ added in v0.31.0
GetID returns ID of underlying Terraform resource of this Subnet
func (*Subnet) GetObservation ¶ added in v0.31.0
GetObservation of this Subnet
func (*Subnet) GetParameters ¶ added in v0.31.0
GetParameters of this Subnet
func (*Subnet) GetProviderConfigReference ¶ added in v0.31.0
GetProviderConfigReference of this Subnet.
func (*Subnet) GetProviderReference ¶ added in v0.31.0
GetProviderReference of this Subnet. Deprecated: Use GetProviderConfigReference.
func (*Subnet) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) GetTerraformResourceType ¶ added in v0.31.0
GetTerraformResourceType returns Terraform resource type for this Subnet
func (*Subnet) GetTerraformSchemaVersion ¶ added in v0.31.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subnet) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subnet.
func (*Subnet) LateInitialize ¶ added in v0.31.0
LateInitialize this Subnet using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subnet) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this Subnet.
func (*Subnet) SetConditions ¶ added in v0.31.0
SetConditions of this Subnet.
func (*Subnet) SetDeletionPolicy ¶ added in v0.31.0
func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subnet.
func (*Subnet) SetObservation ¶ added in v0.31.0
SetObservation for this Subnet
func (*Subnet) SetParameters ¶ added in v0.31.0
SetParameters for this Subnet
func (*Subnet) SetProviderConfigReference ¶ added in v0.31.0
SetProviderConfigReference of this Subnet.
func (*Subnet) SetProviderReference ¶ added in v0.31.0
SetProviderReference of this Subnet. Deprecated: Use SetProviderConfigReference.
func (*Subnet) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subnet.
type SubnetList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetList) GetItems ¶ added in v0.31.0
func (l *SubnetList) GetItems() []resource.Managed
GetItems of this SubnetList.
type SubnetObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SubnetObservation) DeepCopy() *SubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation.
func (*SubnetObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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/dkb-bank/official-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 ¶ added in v0.31.0
func (in *SubnetParameters) DeepCopy() *SubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters.
func (*SubnetParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type SubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetParameters `json:"forProvider"` }
SubnetSpec defines the desired state of Subnet
func (*SubnetSpec) DeepCopy ¶ added in v0.31.0
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type SubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetObservation `json:"atProvider,omitempty"` }
SubnetStatus defines the observed state of Subnet.
func (*SubnetStatus) DeepCopy ¶ added in v0.31.0
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶ added in v0.31.0
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶ added in v0.31.0
type Tag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TagSpec `json:"spec"` Status TagStatus `json:"status,omitempty"` }
Tag is the Schema for the Tags API. Manages an individual EC2 resource tag +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 (*Tag) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Tag) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tag) GetCondition ¶ added in v0.31.0
func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Tag.
func (*Tag) GetConnectionDetailsMapping ¶ added in v0.31.0
GetConnectionDetailsMapping for this Tag
func (*Tag) GetDeletionPolicy ¶ added in v0.31.0
func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Tag.
func (*Tag) GetObservation ¶ added in v0.31.0
GetObservation of this Tag
func (*Tag) GetParameters ¶ added in v0.31.0
GetParameters of this Tag
func (*Tag) GetProviderConfigReference ¶ added in v0.31.0
GetProviderConfigReference of this Tag.
func (*Tag) GetProviderReference ¶ added in v0.31.0
GetProviderReference of this Tag. Deprecated: Use GetProviderConfigReference.
func (*Tag) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Tag.
func (*Tag) GetTerraformResourceType ¶ added in v0.31.0
GetTerraformResourceType returns Terraform resource type for this Tag
func (*Tag) GetTerraformSchemaVersion ¶ added in v0.31.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Tag) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Tag.
func (*Tag) LateInitialize ¶ added in v0.31.0
LateInitialize this Tag using its observed tfState. returns True if there are any spec changes for the resource.
func (*Tag) SetConditions ¶ added in v0.31.0
SetConditions of this Tag.
func (*Tag) SetDeletionPolicy ¶ added in v0.31.0
func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Tag.
func (*Tag) SetObservation ¶ added in v0.31.0
SetObservation for this Tag
func (*Tag) SetParameters ¶ added in v0.31.0
SetParameters for this Tag
func (*Tag) SetProviderConfigReference ¶ added in v0.31.0
SetProviderConfigReference of this Tag.
func (*Tag) SetProviderReference ¶ added in v0.31.0
SetProviderReference of this Tag. Deprecated: Use SetProviderConfigReference.
func (*Tag) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Tag.
func (*Tag) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Tag.
type TagList ¶ added in v0.31.0
type TagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Tag `json:"items"` }
TagList contains a list of Tags
func (*TagList) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagList.
func (*TagList) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagList) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TagObservation ¶ added in v0.31.0
type TagObservation struct { // EC2 resource identifier and key, separated by a comma (,) ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TagObservation) DeepCopy ¶ added in v0.31.0
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶ added in v0.31.0
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶ added in v0.31.0
type TagParameters struct { // The tag name. // +kubebuilder:validation:Required Key *string `json:"key" tf:"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:"-"` // The ID of the EC2 resource to manage the tag for. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // The value of the tag. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TagParameters) DeepCopy ¶ added in v0.31.0
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶ added in v0.31.0
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSpec ¶ added in v0.31.0
type TagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagParameters `json:"forProvider"` }
TagSpec defines the desired state of Tag
func (*TagSpec) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpec.
func (*TagSpec) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStatus ¶ added in v0.31.0
type TagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagObservation `json:"atProvider,omitempty"` }
TagStatus defines the observed state of Tag.
func (*TagStatus) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStatus.
func (*TagStatus) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGateway ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *TransitGateway) DeepCopy() *TransitGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway.
func (*TransitGateway) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *TransitGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGateway) GetCondition ¶ added in v0.31.0
func (mg *TransitGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TransitGateway.
func (*TransitGateway) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *TransitGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TransitGateway
func (*TransitGateway) GetDeletionPolicy ¶ added in v0.31.0
func (mg *TransitGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TransitGateway.
func (*TransitGateway) GetID ¶ added in v0.31.0
func (tr *TransitGateway) GetID() string
GetID returns ID of underlying Terraform resource of this TransitGateway
func (*TransitGateway) GetObservation ¶ added in v0.31.0
func (tr *TransitGateway) GetObservation() (map[string]any, error)
GetObservation of this TransitGateway
func (*TransitGateway) GetParameters ¶ added in v0.31.0
func (tr *TransitGateway) GetParameters() (map[string]any, error)
GetParameters of this TransitGateway
func (*TransitGateway) GetProviderConfigReference ¶ added in v0.31.0
func (mg *TransitGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TransitGateway.
func (*TransitGateway) GetProviderReference ¶ added in v0.31.0
func (mg *TransitGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this TransitGateway. Deprecated: Use GetProviderConfigReference.
func (*TransitGateway) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *TransitGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TransitGateway.
func (*TransitGateway) GetTerraformResourceType ¶ added in v0.31.0
func (mg *TransitGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TransitGateway
func (*TransitGateway) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *TransitGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TransitGateway) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *TransitGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TransitGateway.
func (*TransitGateway) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (mg *TransitGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this TransitGateway.
func (*TransitGateway) SetDeletionPolicy ¶ added in v0.31.0
func (mg *TransitGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TransitGateway.
func (*TransitGateway) SetObservation ¶ added in v0.31.0
func (tr *TransitGateway) SetObservation(obs map[string]any) error
SetObservation for this TransitGateway
func (*TransitGateway) SetParameters ¶ added in v0.31.0
func (tr *TransitGateway) SetParameters(params map[string]any) error
SetParameters for this TransitGateway
func (*TransitGateway) SetProviderConfigReference ¶ added in v0.31.0
func (mg *TransitGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TransitGateway.
func (*TransitGateway) SetProviderReference ¶ added in v0.31.0
func (mg *TransitGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TransitGateway. Deprecated: Use SetProviderConfigReference.
func (*TransitGateway) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *TransitGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TransitGateway.
func (*TransitGateway) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *TransitGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TransitGateway.
type TransitGatewayList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *TransitGatewayList) DeepCopy() *TransitGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayList.
func (*TransitGatewayList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *TransitGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransitGatewayList) GetItems ¶ added in v0.31.0
func (l *TransitGatewayList) GetItems() []resource.Managed
GetItems of this TransitGatewayList.
type TransitGatewayObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *TransitGatewayObservation) DeepCopy() *TransitGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayObservation.
func (*TransitGatewayObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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"` // Whether Multicast support is enabled. Required to use ec2_transit_gateway_multicast_domain. Valid values: disable, enable. Default value: disable. // +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 ¶ added in v0.31.0
func (in *TransitGatewayParameters) DeepCopy() *TransitGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayParameters.
func (*TransitGatewayParameters) DeepCopyInto ¶ added in v0.31.0
func (in *TransitGatewayParameters) DeepCopyInto(out *TransitGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewaySpec ¶ added in v0.31.0
type TransitGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransitGatewayParameters `json:"forProvider"` }
TransitGatewaySpec defines the desired state of TransitGateway
func (*TransitGatewaySpec) DeepCopy ¶ added in v0.31.0
func (in *TransitGatewaySpec) DeepCopy() *TransitGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewaySpec.
func (*TransitGatewaySpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type TransitGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransitGatewayObservation `json:"atProvider,omitempty"` }
TransitGatewayStatus defines the observed state of TransitGateway.
func (*TransitGatewayStatus) DeepCopy ¶ added in v0.31.0
func (in *TransitGatewayStatus) DeepCopy() *TransitGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayStatus.
func (*TransitGatewayStatus) DeepCopyInto ¶ added in v0.31.0
func (in *TransitGatewayStatus) DeepCopyInto(out *TransitGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPC ¶ added in v0.31.0
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 ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.
func (*VPC) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPC) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPC) GetCondition ¶ added in v0.31.0
func (mg *VPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPC.
func (*VPC) GetConnectionDetailsMapping ¶ added in v0.31.0
GetConnectionDetailsMapping for this VPC
func (*VPC) GetDeletionPolicy ¶ added in v0.31.0
func (mg *VPC) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPC.
func (*VPC) GetObservation ¶ added in v0.31.0
GetObservation of this VPC
func (*VPC) GetParameters ¶ added in v0.31.0
GetParameters of this VPC
func (*VPC) GetProviderConfigReference ¶ added in v0.31.0
GetProviderConfigReference of this VPC.
func (*VPC) GetProviderReference ¶ added in v0.31.0
GetProviderReference of this VPC. Deprecated: Use GetProviderConfigReference.
func (*VPC) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *VPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPC.
func (*VPC) GetTerraformResourceType ¶ added in v0.31.0
GetTerraformResourceType returns Terraform resource type for this VPC
func (*VPC) GetTerraformSchemaVersion ¶ added in v0.31.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPC) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *VPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPC.
func (*VPC) LateInitialize ¶ added in v0.31.0
LateInitialize this VPC using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPC) SetConditions ¶ added in v0.31.0
SetConditions of this VPC.
func (*VPC) SetDeletionPolicy ¶ added in v0.31.0
func (mg *VPC) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPC.
func (*VPC) SetObservation ¶ added in v0.31.0
SetObservation for this VPC
func (*VPC) SetParameters ¶ added in v0.31.0
SetParameters for this VPC
func (*VPC) SetProviderConfigReference ¶ added in v0.31.0
SetProviderConfigReference of this VPC.
func (*VPC) SetProviderReference ¶ added in v0.31.0
SetProviderReference of this VPC. Deprecated: Use SetProviderConfigReference.
func (*VPC) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *VPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPC.
func (*VPC) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *VPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPC.
type VPCEndpoint ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *VPCEndpoint) DeepCopy() *VPCEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint.
func (*VPCEndpoint) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *VPCEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpoint) GetCondition ¶ added in v0.31.0
func (mg *VPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCEndpoint.
func (*VPCEndpoint) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *VPCEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCEndpoint
func (*VPCEndpoint) GetDeletionPolicy ¶ added in v0.31.0
func (mg *VPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCEndpoint.
func (*VPCEndpoint) GetID ¶ added in v0.31.0
func (tr *VPCEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this VPCEndpoint
func (*VPCEndpoint) GetObservation ¶ added in v0.31.0
func (tr *VPCEndpoint) GetObservation() (map[string]any, error)
GetObservation of this VPCEndpoint
func (*VPCEndpoint) GetParameters ¶ added in v0.31.0
func (tr *VPCEndpoint) GetParameters() (map[string]any, error)
GetParameters of this VPCEndpoint
func (*VPCEndpoint) GetProviderConfigReference ¶ added in v0.31.0
func (mg *VPCEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCEndpoint.
func (*VPCEndpoint) GetProviderReference ¶ added in v0.31.0
func (mg *VPCEndpoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCEndpoint. Deprecated: Use GetProviderConfigReference.
func (*VPCEndpoint) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *VPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCEndpoint.
func (*VPCEndpoint) GetTerraformResourceType ¶ added in v0.31.0
func (mg *VPCEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCEndpoint
func (*VPCEndpoint) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *VPCEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCEndpoint) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *VPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCEndpoint.
func (*VPCEndpoint) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this VPCEndpoint.
func (*VPCEndpoint) SetConditions ¶ added in v0.31.0
func (mg *VPCEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCEndpoint.
func (*VPCEndpoint) SetDeletionPolicy ¶ added in v0.31.0
func (mg *VPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCEndpoint.
func (*VPCEndpoint) SetObservation ¶ added in v0.31.0
func (tr *VPCEndpoint) SetObservation(obs map[string]any) error
SetObservation for this VPCEndpoint
func (*VPCEndpoint) SetParameters ¶ added in v0.31.0
func (tr *VPCEndpoint) SetParameters(params map[string]any) error
SetParameters for this VPCEndpoint
func (*VPCEndpoint) SetProviderConfigReference ¶ added in v0.31.0
func (mg *VPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCEndpoint.
func (*VPCEndpoint) SetProviderReference ¶ added in v0.31.0
func (mg *VPCEndpoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCEndpoint. Deprecated: Use SetProviderConfigReference.
func (*VPCEndpoint) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *VPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCEndpoint.
func (*VPCEndpoint) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *VPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCEndpoint.
type VPCEndpointList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *VPCEndpointList) DeepCopy() *VPCEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointList.
func (*VPCEndpointList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *VPCEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCEndpointList) GetItems ¶ added in v0.31.0
func (l *VPCEndpointList) GetItems() []resource.Managed
GetItems of this VPCEndpointList.
type VPCEndpointObservation ¶ added in v0.31.0
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"` // The state of the VPC endpoint. 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 (*VPCEndpointObservation) DeepCopy ¶ added in v0.31.0
func (in *VPCEndpointObservation) DeepCopy() *VPCEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointObservation.
func (*VPCEndpointObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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"` // The DNS options for the endpoint. See dns_options below. // +kubebuilder:validation:Optional DNSOptions []DNSOptionsParameters `json:"dnsOptions,omitempty" tf:"dns_options,omitempty"` // The IP address type for the endpoint. Valid values are ipv4, dualstack, and ipv6. // +kubebuilder:validation:Optional IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,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:"-"` // One or more route table IDs. Applicable for endpoints of type Gateway. // +kubebuilder:validation:Optional RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/dkb-bank/official-provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // 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). // +kubebuilder:validation:Required ServiceName *string `json:"serviceName" tf:"service_name,omitempty"` // 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:"-"` // 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. // +crossplane:generate:reference:type=github.com/dkb-bank/official-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 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/dkb-bank/official-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 ¶ added in v0.31.0
func (in *VPCEndpointParameters) DeepCopy() *VPCEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointParameters.
func (*VPCEndpointParameters) DeepCopyInto ¶ added in v0.31.0
func (in *VPCEndpointParameters) DeepCopyInto(out *VPCEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointSpec ¶ added in v0.31.0
type VPCEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCEndpointParameters `json:"forProvider"` }
VPCEndpointSpec defines the desired state of VPCEndpoint
func (*VPCEndpointSpec) DeepCopy ¶ added in v0.31.0
func (in *VPCEndpointSpec) DeepCopy() *VPCEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSpec.
func (*VPCEndpointSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type VPCEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCEndpointObservation `json:"atProvider,omitempty"` }
VPCEndpointStatus defines the observed state of VPCEndpoint.
func (*VPCEndpointStatus) DeepCopy ¶ added in v0.31.0
func (in *VPCEndpointStatus) DeepCopy() *VPCEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointStatus.
func (*VPCEndpointStatus) DeepCopyInto ¶ added in v0.31.0
func (in *VPCEndpointStatus) DeepCopyInto(out *VPCEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCList ¶ added in v0.31.0
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 ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCList.
func (*VPCList) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCList) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *VPCObservation) DeepCopy() *VPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.
func (*VPCObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 to true. // +kubebuilder:validation:Optional EnableDNSSupport *bool `json:"enableDnsSupport,omitempty" tf:"enable_dns_support,omitempty"` // Indicates whether Network Address Usage metrics are enabled for your VPC. Defaults to false. // +kubebuilder:validation:Optional EnableNetworkAddressUsageMetrics *bool `json:"enableNetworkAddressUsageMetrics,omitempty" tf:"enable_network_address_usage_metrics,omitempty"` // The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. // +kubebuilder:validation:Optional IPv4IpamPoolID *string `json:"ipv4IpamPoolId,omitempty" tf:"ipv4_ipam_pool_id,omitempty"` // The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. // +kubebuilder:validation:Optional IPv4NetmaskLength *float64 `json:"ipv4NetmaskLength,omitempty" tf:"ipv4_netmask_length,omitempty"` // IPv6 CIDR block to request from an IPAM Pool. Can be set explicitly or derived from IPAM using ipv6_netmask_length. // +kubebuilder:validation:Optional IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"` // By default when an IPv6 CIDR is assigned to a VPC a default ipv6_cidr_block_network_border_group will be set to the region of the VPC. This can be changed to restrict advertisement of public addresses to specific Network Border Groups such as LocalZones. // +kubebuilder:validation:Optional IPv6CidrBlockNetworkBorderGroup *string `json:"ipv6CidrBlockNetworkBorderGroup,omitempty" tf:"ipv6_cidr_block_network_border_group,omitempty"` // IPAM Pool ID for a IPv6 pool. Conflicts with assign_generated_ipv6_cidr_block. // +kubebuilder:validation:Optional IPv6IpamPoolID *string `json:"ipv6IpamPoolId,omitempty" tf:"ipv6_ipam_pool_id,omitempty"` // Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values: 56. // +kubebuilder:validation:Optional IPv6NetmaskLength *float64 `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length,omitempty"` // A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. // +kubebuilder:validation:Optional InstanceTenancy *string `json:"instanceTenancy,omitempty" tf:"instance_tenancy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCParameters) DeepCopy ¶ added in v0.31.0
func (in *VPCParameters) DeepCopy() *VPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.
func (*VPCParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *VPCPeeringConnection) DeepCopy() *VPCPeeringConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection.
func (*VPCPeeringConnection) DeepCopyInto ¶ added in v0.31.0
func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnection) DeepCopyObject ¶ added in v0.31.0
func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnection) GetCondition ¶ added in v0.31.0
func (mg *VPCPeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *VPCPeeringConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCPeeringConnection
func (*VPCPeeringConnection) GetDeletionPolicy ¶ added in v0.31.0
func (mg *VPCPeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetID ¶ added in v0.31.0
func (tr *VPCPeeringConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VPCPeeringConnection
func (*VPCPeeringConnection) GetObservation ¶ added in v0.31.0
func (tr *VPCPeeringConnection) GetObservation() (map[string]any, error)
GetObservation of this VPCPeeringConnection
func (*VPCPeeringConnection) GetParameters ¶ added in v0.31.0
func (tr *VPCPeeringConnection) GetParameters() (map[string]any, error)
GetParameters of this VPCPeeringConnection
func (*VPCPeeringConnection) GetProviderConfigReference ¶ added in v0.31.0
func (mg *VPCPeeringConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetProviderReference ¶ added in v0.31.0
func (mg *VPCPeeringConnection) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCPeeringConnection. Deprecated: Use GetProviderConfigReference.
func (*VPCPeeringConnection) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *VPCPeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetTerraformResourceType ¶ added in v0.31.0
func (mg *VPCPeeringConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCPeeringConnection
func (*VPCPeeringConnection) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *VPCPeeringConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCPeeringConnection) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *VPCPeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetConditions ¶ added in v0.31.0
func (mg *VPCPeeringConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetDeletionPolicy ¶ added in v0.31.0
func (mg *VPCPeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetObservation ¶ added in v0.31.0
func (tr *VPCPeeringConnection) SetObservation(obs map[string]any) error
SetObservation for this VPCPeeringConnection
func (*VPCPeeringConnection) SetParameters ¶ added in v0.31.0
func (tr *VPCPeeringConnection) SetParameters(params map[string]any) error
SetParameters for this VPCPeeringConnection
func (*VPCPeeringConnection) SetProviderConfigReference ¶ added in v0.31.0
func (mg *VPCPeeringConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetProviderReference ¶ added in v0.31.0
func (mg *VPCPeeringConnection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCPeeringConnection. Deprecated: Use SetProviderConfigReference.
func (*VPCPeeringConnection) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *VPCPeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *VPCPeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCPeeringConnection.
type VPCPeeringConnectionList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *VPCPeeringConnectionList) DeepCopy() *VPCPeeringConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionList.
func (*VPCPeeringConnectionList) DeepCopyInto ¶ added in v0.31.0
func (in *VPCPeeringConnectionList) DeepCopyInto(out *VPCPeeringConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnectionList) DeepCopyObject ¶ added in v0.31.0
func (in *VPCPeeringConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnectionList) GetItems ¶ added in v0.31.0
func (l *VPCPeeringConnectionList) GetItems() []resource.Managed
GetItems of this VPCPeeringConnectionList.
type VPCPeeringConnectionObservation ¶ added in v0.31.0
type VPCPeeringConnectionObservation 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"` // 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 ¶ added in v0.31.0
func (in *VPCPeeringConnectionObservation) DeepCopy() *VPCPeeringConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionObservation.
func (*VPCPeeringConnectionObservation) DeepCopyInto ¶ added in v0.31.0
func (in *VPCPeeringConnectionObservation) DeepCopyInto(out *VPCPeeringConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionParameters ¶ added in v0.31.0
type VPCPeeringConnectionParameters struct { // 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). // +kubebuilder:validation:Optional Accepter []AccepterParameters `json:"accepter,omitempty" tf:"accepter,omitempty"` // 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=github.com/dkb-bank/official-provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PeerVPCID *string `json:"peerVpcId,omitempty" tf:"peer_vpc_id,omitempty"` // Reference to a VPC in ec2 to populate peerVpcId. // +kubebuilder:validation:Optional PeerVPCIDRef *v1.Reference `json:"peerVpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 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:"-"` // 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). // +kubebuilder:validation:Optional Requester []RequesterParameters `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 ID of the requester VPC. // +crossplane:generate:reference:type=github.com/dkb-bank/official-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 ¶ added in v0.31.0
func (in *VPCPeeringConnectionParameters) DeepCopy() *VPCPeeringConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionParameters.
func (*VPCPeeringConnectionParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type VPCPeeringConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCPeeringConnectionParameters `json:"forProvider"` }
VPCPeeringConnectionSpec defines the desired state of VPCPeeringConnection
func (*VPCPeeringConnectionSpec) DeepCopy ¶ added in v0.31.0
func (in *VPCPeeringConnectionSpec) DeepCopy() *VPCPeeringConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionSpec.
func (*VPCPeeringConnectionSpec) DeepCopyInto ¶ added in v0.31.0
func (in *VPCPeeringConnectionSpec) DeepCopyInto(out *VPCPeeringConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionStatus ¶ added in v0.31.0
type VPCPeeringConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCPeeringConnectionObservation `json:"atProvider,omitempty"` }
VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection.
func (*VPCPeeringConnectionStatus) DeepCopy ¶ added in v0.31.0
func (in *VPCPeeringConnectionStatus) DeepCopy() *VPCPeeringConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStatus.
func (*VPCPeeringConnectionStatus) DeepCopyInto ¶ added in v0.31.0
func (in *VPCPeeringConnectionStatus) DeepCopyInto(out *VPCPeeringConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSpec ¶ added in v0.31.0
type VPCSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCParameters `json:"forProvider"` }
VPCSpec defines the desired state of VPC
func (*VPCSpec) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSpec.
func (*VPCSpec) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCStatus ¶ added in v0.31.0
type VPCStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCObservation `json:"atProvider,omitempty"` }
VPCStatus defines the observed state of VPC.
func (*VPCStatus) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCStatus.
func (*VPCStatus) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- 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_instance_types.go
- zz_internetgateway_types.go
- zz_keypair_types.go
- zz_natgateway_types.go
- zz_networkinterface_types.go
- zz_route_types.go
- zz_routetable_types.go
- zz_securitygroup_types.go
- zz_securitygrouprule_types.go
- zz_subnet_types.go
- zz_tag_types.go
- zz_transitgateway_types.go
- zz_vpc_types.go
- zz_vpcendpoint_types.go
- zz_vpcpeeringconnection_types.go