From 81a6f5d2010b2a0880e182901787b872c2278582 Mon Sep 17 00:00:00 2001 From: mykolalosev Date: Wed, 22 Feb 2023 17:10:57 +0200 Subject: [PATCH] issue-494 --- apis/ec2/v1beta1/zz_generated.deepcopy.go | 13155 +++++++++++----- apis/ec2/v1beta1/zz_generated.managed.go | 198 + apis/ec2/v1beta1/zz_generated.managedlist.go | 27 + apis/ec2/v1beta1/zz_generated.resolvers.go | 78 + apis/ec2/v1beta1/zz_generated_terraformed.go | 248 +- apis/ec2/v1beta1/zz_instance_types.go | 64 +- apis/ec2/v1beta1/zz_instancestate_types.go | 99 + apis/ec2/v1beta1/zz_internetgateway_types.go | 8 +- apis/ec2/v1beta1/zz_natgateway_types.go | 8 +- .../zz_networkinsightsanalysis_types.go | 1434 ++ apis/ec2/v1beta1/zz_routetable_types.go | 14 +- apis/ec2/v1beta1/zz_securitygroup_types.go | 8 +- .../ec2/v1beta1/zz_securitygrouprule_types.go | 8 +- apis/ec2/v1beta1/zz_subnet_types.go | 8 +- apis/ec2/v1beta1/zz_transitgateway_types.go | 8 +- .../zz_transitgatewaypolicytable_types.go | 104 + .../zz_transitgatewayroutetable_types.go | 8 +- apis/ec2/v1beta1/zz_vpc_types.go | 8 +- apis/ec2/v1beta1/zz_vpcendpoint_types.go | 8 +- .../v1beta1/zz_vpcpeeringconnection_types.go | 8 +- apis/ec2/v1beta1/zz_vpnconnection_types.go | 8 +- apis/ec2/v1beta1/zz_vpngateway_types.go | 8 +- apis/evidently/v1beta1/zz_feature_types.go | 184 + .../v1beta1/zz_generated.deepcopy.go | 936 ++ .../evidently/v1beta1/zz_generated.managed.go | 206 + .../v1beta1/zz_generated.managedlist.go | 35 + .../v1beta1/zz_generated.resolvers.go | 40 + .../v1beta1/zz_generated_terraformed.go | 236 + .../evidently/v1beta1/zz_groupversion_info.go | 32 + apis/evidently/v1beta1/zz_project_types.go | 161 + apis/evidently/v1beta1/zz_segment_types.go | 107 + .../v1beta1/zz_experimenttemplate_types.go | 243 + apis/fis/v1beta1/zz_generated.deepcopy.go | 565 + apis/fis/v1beta1/zz_generated.managed.go | 74 + apis/fis/v1beta1/zz_generated.managedlist.go | 17 + apis/fis/v1beta1/zz_generated.resolvers.go | 41 + apis/fis/v1beta1/zz_generated_terraformed.go | 88 + apis/fis/v1beta1/zz_groupversion_info.go | 32 + apis/glue/v1beta1/zz_generated.deepcopy.go | 228 + apis/glue/v1beta1/zz_generated.managed.go | 66 + apis/glue/v1beta1/zz_generated.managedlist.go | 9 + apis/glue/v1beta1/zz_generated.resolvers.go | 26 + apis/glue/v1beta1/zz_generated_terraformed.go | 74 + apis/glue/v1beta1/zz_schema_types.go | 133 + apis/zz_register.go | 4 + config/externalname.go | 28 +- config/externalnamenottested.go | 31 - config/generated.lst | 2 +- examples-generated/ec2/instancestate.yaml | 36 + .../ec2/networkinsightsanalysis.yaml | 38 + .../ec2/transitgatewaypolicytable.yaml | 19 + examples-generated/evidently/feature.yaml | 24 + examples-generated/evidently/project.yaml | 18 + examples-generated/evidently/segment.yaml | 17 + .../fis/experimenttemplate.yaml | 33 + examples-generated/glue/schema.yaml | 22 + examples/ec2/instancestate.yaml | 34 + examples/ec2/networkinsightsanalysis.yaml | 128 + examples/ec2/transitgatewaypolicytable.yaml | 31 + examples/evidently/feature.yaml | 39 + examples/evidently/project.yaml | 15 + examples/evidently/segment.yaml | 14 + examples/fis/experimenttemplate.yaml | 56 + examples/glue/schema.yaml | 33 + .../ec2/instancestate/zz_controller.go | 51 + .../networkinsightsanalysis/zz_controller.go | 54 + .../zz_controller.go | 54 + .../evidently/feature/zz_controller.go | 55 + .../evidently/project/zz_controller.go | 54 + .../evidently/segment/zz_controller.go | 55 + .../fis/experimenttemplate/zz_controller.go | 54 + .../controller/glue/schema/zz_controller.go | 54 + internal/controller/zz_setup.go | 20 +- .../ec2.aws.upbound.io_instancestates.yaml | 389 + ...ws.upbound.io_networkinsightsanalyses.yaml | 1548 ++ ...upbound.io_transitgatewaypolicytables.yaml | 399 + .../evidently.aws.upbound.io_features.yaml | 492 + .../evidently.aws.upbound.io_projects.yaml | 389 + .../evidently.aws.upbound.io_segments.yaml | 340 + ...is.aws.upbound.io_experimenttemplates.yaml | 533 + package/crds/glue.aws.upbound.io_schemas.yaml | 430 + 81 files changed, 20460 insertions(+), 4183 deletions(-) create mode 100755 apis/ec2/v1beta1/zz_instancestate_types.go create mode 100755 apis/ec2/v1beta1/zz_networkinsightsanalysis_types.go create mode 100755 apis/ec2/v1beta1/zz_transitgatewaypolicytable_types.go create mode 100755 apis/evidently/v1beta1/zz_feature_types.go create mode 100644 apis/evidently/v1beta1/zz_generated.deepcopy.go create mode 100644 apis/evidently/v1beta1/zz_generated.managed.go create mode 100644 apis/evidently/v1beta1/zz_generated.managedlist.go create mode 100644 apis/evidently/v1beta1/zz_generated.resolvers.go create mode 100755 apis/evidently/v1beta1/zz_generated_terraformed.go create mode 100755 apis/evidently/v1beta1/zz_groupversion_info.go create mode 100755 apis/evidently/v1beta1/zz_project_types.go create mode 100755 apis/evidently/v1beta1/zz_segment_types.go create mode 100755 apis/fis/v1beta1/zz_experimenttemplate_types.go create mode 100644 apis/fis/v1beta1/zz_generated.deepcopy.go create mode 100644 apis/fis/v1beta1/zz_generated.managed.go create mode 100644 apis/fis/v1beta1/zz_generated.managedlist.go create mode 100644 apis/fis/v1beta1/zz_generated.resolvers.go create mode 100755 apis/fis/v1beta1/zz_generated_terraformed.go create mode 100755 apis/fis/v1beta1/zz_groupversion_info.go create mode 100755 apis/glue/v1beta1/zz_schema_types.go create mode 100644 examples-generated/ec2/instancestate.yaml create mode 100644 examples-generated/ec2/networkinsightsanalysis.yaml create mode 100644 examples-generated/ec2/transitgatewaypolicytable.yaml create mode 100644 examples-generated/evidently/feature.yaml create mode 100644 examples-generated/evidently/project.yaml create mode 100644 examples-generated/evidently/segment.yaml create mode 100644 examples-generated/fis/experimenttemplate.yaml create mode 100644 examples-generated/glue/schema.yaml create mode 100644 examples/ec2/instancestate.yaml create mode 100644 examples/ec2/networkinsightsanalysis.yaml create mode 100644 examples/ec2/transitgatewaypolicytable.yaml create mode 100644 examples/evidently/feature.yaml create mode 100644 examples/evidently/project.yaml create mode 100644 examples/evidently/segment.yaml create mode 100644 examples/fis/experimenttemplate.yaml create mode 100644 examples/glue/schema.yaml create mode 100755 internal/controller/ec2/instancestate/zz_controller.go create mode 100755 internal/controller/ec2/networkinsightsanalysis/zz_controller.go create mode 100755 internal/controller/ec2/transitgatewaypolicytable/zz_controller.go create mode 100755 internal/controller/evidently/feature/zz_controller.go create mode 100755 internal/controller/evidently/project/zz_controller.go create mode 100755 internal/controller/evidently/segment/zz_controller.go create mode 100755 internal/controller/fis/experimenttemplate/zz_controller.go create mode 100755 internal/controller/glue/schema/zz_controller.go create mode 100644 package/crds/ec2.aws.upbound.io_instancestates.yaml create mode 100644 package/crds/ec2.aws.upbound.io_networkinsightsanalyses.yaml create mode 100644 package/crds/ec2.aws.upbound.io_transitgatewaypolicytables.yaml create mode 100644 package/crds/evidently.aws.upbound.io_features.yaml create mode 100644 package/crds/evidently.aws.upbound.io_projects.yaml create mode 100644 package/crds/evidently.aws.upbound.io_segments.yaml create mode 100644 package/crds/fis.aws.upbound.io_experimenttemplates.yaml create mode 100644 package/crds/glue.aws.upbound.io_schemas.yaml diff --git a/apis/ec2/v1beta1/zz_generated.deepcopy.go b/apis/ec2/v1beta1/zz_generated.deepcopy.go index 086371cce7..a5ef65ada8 100644 --- a/apis/ec2/v1beta1/zz_generated.deepcopy.go +++ b/apis/ec2/v1beta1/zz_generated.deepcopy.go @@ -14,6 +14,153 @@ import ( runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ACLObservation) DeepCopyInto(out *ACLObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLObservation. +func (in *ACLObservation) DeepCopy() *ACLObservation { + if in == nil { + return nil + } + out := new(ACLObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ACLParameters) DeepCopyInto(out *ACLParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLParameters. +func (in *ACLParameters) DeepCopy() *ACLParameters { + if in == nil { + return nil + } + out := new(ACLParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ACLRuleObservation) DeepCopyInto(out *ACLRuleObservation) { + *out = *in + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr + *out = new(string) + **out = **in + } + if in.Egress != nil { + in, out := &in.Egress, &out.Egress + *out = new(bool) + **out = **in + } + if in.PortRange != nil { + in, out := &in.PortRange, &out.PortRange + *out = make([]PortRangeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } + if in.RuleAction != nil { + in, out := &in.RuleAction, &out.RuleAction + *out = new(string) + **out = **in + } + if in.RuleNumber != nil { + in, out := &in.RuleNumber, &out.RuleNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLRuleObservation. +func (in *ACLRuleObservation) DeepCopy() *ACLRuleObservation { + if in == nil { + return nil + } + out := new(ACLRuleObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ACLRuleParameters) DeepCopyInto(out *ACLRuleParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLRuleParameters. +func (in *ACLRuleParameters) DeepCopy() *ACLRuleParameters { + if in == nil { + return nil + } + out := new(ACLRuleParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ACLRulePortRangeObservation) DeepCopyInto(out *ACLRulePortRangeObservation) { + *out = *in + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLRulePortRangeObservation. +func (in *ACLRulePortRangeObservation) DeepCopy() *ACLRulePortRangeObservation { + if in == nil { + return nil + } + out := new(ACLRulePortRangeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ACLRulePortRangeParameters) DeepCopyInto(out *ACLRulePortRangeParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLRulePortRangeParameters. +func (in *ACLRulePortRangeParameters) DeepCopy() *ACLRulePortRangeParameters { + if in == nil { + return nil + } + out := new(ACLRulePortRangeParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AMI) DeepCopyInto(out *AMI) { *out = *in @@ -1081,6 +1228,178 @@ func (in *AccepterParameters) DeepCopy() *AccepterParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AdditionalDetailsComponentObservation) DeepCopyInto(out *AdditionalDetailsComponentObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalDetailsComponentObservation. +func (in *AdditionalDetailsComponentObservation) DeepCopy() *AdditionalDetailsComponentObservation { + if in == nil { + return nil + } + out := new(AdditionalDetailsComponentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AdditionalDetailsComponentParameters) DeepCopyInto(out *AdditionalDetailsComponentParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalDetailsComponentParameters. +func (in *AdditionalDetailsComponentParameters) DeepCopy() *AdditionalDetailsComponentParameters { + if in == nil { + return nil + } + out := new(AdditionalDetailsComponentParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AdditionalDetailsObservation) DeepCopyInto(out *AdditionalDetailsObservation) { + *out = *in + if in.AdditionalDetailType != nil { + in, out := &in.AdditionalDetailType, &out.AdditionalDetailType + *out = new(string) + **out = **in + } + if in.Component != nil { + in, out := &in.Component, &out.Component + *out = make([]AdditionalDetailsComponentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalDetailsObservation. +func (in *AdditionalDetailsObservation) DeepCopy() *AdditionalDetailsObservation { + if in == nil { + return nil + } + out := new(AdditionalDetailsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AdditionalDetailsParameters) DeepCopyInto(out *AdditionalDetailsParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalDetailsParameters. +func (in *AdditionalDetailsParameters) DeepCopy() *AdditionalDetailsParameters { + if in == nil { + return nil + } + out := new(AdditionalDetailsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AlternatePathHintsObservation) DeepCopyInto(out *AlternatePathHintsObservation) { + *out = *in + if in.ComponentArn != nil { + in, out := &in.ComponentArn, &out.ComponentArn + *out = new(string) + **out = **in + } + if in.ComponentID != nil { + in, out := &in.ComponentID, &out.ComponentID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternatePathHintsObservation. +func (in *AlternatePathHintsObservation) DeepCopy() *AlternatePathHintsObservation { + if in == nil { + return nil + } + out := new(AlternatePathHintsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AlternatePathHintsParameters) DeepCopyInto(out *AlternatePathHintsParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternatePathHintsParameters. +func (in *AlternatePathHintsParameters) DeepCopy() *AlternatePathHintsParameters { + if in == nil { + return nil + } + out := new(AlternatePathHintsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AttachedToObservation) DeepCopyInto(out *AttachedToObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedToObservation. +func (in *AttachedToObservation) DeepCopy() *AttachedToObservation { + if in == nil { + return nil + } + out := new(AttachedToObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AttachedToParameters) DeepCopyInto(out *AttachedToParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedToParameters. +func (in *AttachedToParameters) DeepCopy() *AttachedToParameters { + if in == nil { + return nil + } + out := new(AttachedToParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AttachmentObservation) DeepCopyInto(out *AttachmentObservation) { *out = *in @@ -2015,12 +2334,52 @@ func (in *CidrAuthorizationContextParameters) DeepCopy() *CidrAuthorizationConte } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ClientDataObservation) DeepCopyInto(out *ClientDataObservation) { +func (in *ClassicLoadBalancerListenerObservation) DeepCopyInto(out *ClassicLoadBalancerListenerObservation) { *out = *in + if in.InstancePort != nil { + in, out := &in.InstancePort, &out.InstancePort + *out = new(float64) + **out = **in + } + if in.LoadBalancerPort != nil { + in, out := &in.LoadBalancerPort, &out.LoadBalancerPort + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDataObservation. -func (in *ClientDataObservation) DeepCopy() *ClientDataObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicLoadBalancerListenerObservation. +func (in *ClassicLoadBalancerListenerObservation) DeepCopy() *ClassicLoadBalancerListenerObservation { + if in == nil { + return nil + } + out := new(ClassicLoadBalancerListenerObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ClassicLoadBalancerListenerParameters) DeepCopyInto(out *ClassicLoadBalancerListenerParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicLoadBalancerListenerParameters. +func (in *ClassicLoadBalancerListenerParameters) DeepCopy() *ClassicLoadBalancerListenerParameters { + if in == nil { + return nil + } + out := new(ClassicLoadBalancerListenerParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ClientDataObservation) DeepCopyInto(out *ClientDataObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDataObservation. +func (in *ClientDataObservation) DeepCopy() *ClientDataObservation { if in == nil { return nil } @@ -2109,6 +2468,51 @@ func (in *CloudwatchLogOptionsParameters) DeepCopy() *CloudwatchLogOptionsParame return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComponentObservation) DeepCopyInto(out *ComponentObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentObservation. +func (in *ComponentObservation) DeepCopy() *ComponentObservation { + if in == nil { + return nil + } + out := new(ComponentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComponentParameters) DeepCopyInto(out *ComponentParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentParameters. +func (in *ComponentParameters) DeepCopy() *ComponentParameters { + if in == nil { + return nil + } + out := new(ComponentParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CreditSpecificationObservation) DeepCopyInto(out *CreditSpecificationObservation) { *out = *in @@ -4002,6 +4406,36 @@ func (in *DefaultVPCStatus) DeepCopy() *DefaultVPCStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation. +func (in *DestinationObservation) DeepCopy() *DestinationObservation { + if in == nil { + return nil + } + out := new(DestinationObservation) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DestinationOptionsObservation) DeepCopyInto(out *DestinationOptionsObservation) { *out = *in @@ -4047,6 +4481,21 @@ func (in *DestinationOptionsParameters) DeepCopy() *DestinationOptionsParameters return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters. +func (in *DestinationParameters) DeepCopy() *DestinationParameters { + if in == nil { + return nil + } + out := new(DestinationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DestinationPortRangeObservation) DeepCopyInto(out *DestinationPortRangeObservation) { *out = *in @@ -4087,6 +4536,91 @@ func (in *DestinationPortRangeParameters) DeepCopy() *DestinationPortRangeParame return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DestinationPortRangesObservation) DeepCopyInto(out *DestinationPortRangesObservation) { + *out = *in + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortRangesObservation. +func (in *DestinationPortRangesObservation) DeepCopy() *DestinationPortRangesObservation { + if in == nil { + return nil + } + out := new(DestinationPortRangesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DestinationPortRangesParameters) DeepCopyInto(out *DestinationPortRangesParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortRangesParameters. +func (in *DestinationPortRangesParameters) DeepCopy() *DestinationPortRangesParameters { + if in == nil { + return nil + } + out := new(DestinationPortRangesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DestinationVPCObservation) DeepCopyInto(out *DestinationVPCObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationVPCObservation. +func (in *DestinationVPCObservation) DeepCopy() *DestinationVPCObservation { + if in == nil { + return nil + } + out := new(DestinationVPCObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DestinationVPCParameters) DeepCopyInto(out *DestinationVPCParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationVPCParameters. +func (in *DestinationVPCParameters) DeepCopy() *DestinationVPCParameters { + if in == nil { + return nil + } + out := new(DestinationVPCParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DiskContainerObservation) DeepCopyInto(out *DiskContainerObservation) { *out = *in @@ -6350,6 +6884,51 @@ func (in *ElasticInferenceAcceleratorParameters) DeepCopy() *ElasticInferenceAcc return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ElasticLoadBalancerListenerObservation) DeepCopyInto(out *ElasticLoadBalancerListenerObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticLoadBalancerListenerObservation. +func (in *ElasticLoadBalancerListenerObservation) DeepCopy() *ElasticLoadBalancerListenerObservation { + if in == nil { + return nil + } + out := new(ElasticLoadBalancerListenerObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ElasticLoadBalancerListenerParameters) DeepCopyInto(out *ElasticLoadBalancerListenerParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticLoadBalancerListenerParameters. +func (in *ElasticLoadBalancerListenerParameters) DeepCopy() *ElasticLoadBalancerListenerParameters { + if in == nil { + return nil + } + out := new(ElasticLoadBalancerListenerParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EnclaveOptionsObservation) DeepCopyInto(out *EnclaveOptionsObservation) { *out = *in @@ -6476,317 +7055,414 @@ func (in *EphemeralBlockDeviceParameters) DeepCopy() *EphemeralBlockDeviceParame } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLog) DeepCopyInto(out *FlowLog) { +func (in *ExplanationsCustomerGatewayObservation) DeepCopyInto(out *ExplanationsCustomerGatewayObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog. -func (in *FlowLog) DeepCopy() *FlowLog { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplanationsCustomerGatewayObservation. +func (in *ExplanationsCustomerGatewayObservation) DeepCopy() *ExplanationsCustomerGatewayObservation { if in == nil { return nil } - out := new(FlowLog) + out := new(ExplanationsCustomerGatewayObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *FlowLog) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogList) DeepCopyInto(out *FlowLogList) { +func (in *ExplanationsCustomerGatewayParameters) DeepCopyInto(out *ExplanationsCustomerGatewayParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]FlowLog, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogList. -func (in *FlowLogList) DeepCopy() *FlowLogList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplanationsCustomerGatewayParameters. +func (in *ExplanationsCustomerGatewayParameters) DeepCopy() *ExplanationsCustomerGatewayParameters { if in == nil { return nil } - out := new(FlowLogList) + out := new(ExplanationsCustomerGatewayParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *FlowLogList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogObservation) DeepCopyInto(out *FlowLogObservation) { +func (in *ExplanationsObservation) DeepCopyInto(out *ExplanationsObservation) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn - *out = new(string) - **out = **in + if in.ACL != nil { + in, out := &in.ACL, &out.ACL + *out = make([]ACLObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.ACLRule != nil { + in, out := &in.ACLRule, &out.ACLRule + *out = make([]ACLRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Address != nil { + in, out := &in.Address, &out.Address *out = new(string) **out = **in } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal + if in.Addresses != nil { + in, out := &in.Addresses, &out.Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogObservation. -func (in *FlowLogObservation) DeepCopy() *FlowLogObservation { - if in == nil { - return nil + if in.AttachedTo != nil { + in, out := &in.AttachedTo, &out.AttachedTo + *out = make([]AttachedToObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(FlowLogObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogParameters) DeepCopyInto(out *FlowLogParameters) { - *out = *in - if in.DestinationOptions != nil { - in, out := &in.DestinationOptions, &out.DestinationOptions - *out = make([]DestinationOptionsParameters, len(*in)) + if in.AvailabilityZones != nil { + in, out := &in.AvailabilityZones, &out.AvailabilityZones + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Cidrs != nil { + in, out := &in.Cidrs, &out.Cidrs + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ClassicLoadBalancerListener != nil { + in, out := &in.ClassicLoadBalancerListener, &out.ClassicLoadBalancerListener + *out = make([]ClassicLoadBalancerListenerObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.EniID != nil { - in, out := &in.EniID, &out.EniID - *out = new(string) - **out = **in + if in.Component != nil { + in, out := &in.Component, &out.Component + *out = make([]ComponentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.IAMRoleArn != nil { - in, out := &in.IAMRoleArn, &out.IAMRoleArn - *out = new(string) - **out = **in + if in.CustomerGateway != nil { + in, out := &in.CustomerGateway, &out.CustomerGateway + *out = make([]ExplanationsCustomerGatewayObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.IAMRoleArnRef != nil { - in, out := &in.IAMRoleArnRef, &out.IAMRoleArnRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.Destination != nil { + in, out := &in.Destination, &out.Destination + *out = make([]DestinationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.IAMRoleArnSelector != nil { - in, out := &in.IAMRoleArnSelector, &out.IAMRoleArnSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.DestinationVPC != nil { + in, out := &in.DestinationVPC, &out.DestinationVPC + *out = make([]DestinationVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.LogDestination != nil { - in, out := &in.LogDestination, &out.LogDestination + if in.Direction != nil { + in, out := &in.Direction, &out.Direction *out = new(string) **out = **in } - if in.LogDestinationRef != nil { - in, out := &in.LogDestinationRef, &out.LogDestinationRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.LogDestinationSelector != nil { - in, out := &in.LogDestinationSelector, &out.LogDestinationSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.ElasticLoadBalancerListener != nil { + in, out := &in.ElasticLoadBalancerListener, &out.ElasticLoadBalancerListener + *out = make([]ElasticLoadBalancerListenerObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.LogDestinationType != nil { - in, out := &in.LogDestinationType, &out.LogDestinationType + if in.ExplanationCode != nil { + in, out := &in.ExplanationCode, &out.ExplanationCode *out = new(string) **out = **in } - if in.LogFormat != nil { - in, out := &in.LogFormat, &out.LogFormat + if in.IngressRouteTable != nil { + in, out := &in.IngressRouteTable, &out.IngressRouteTable + *out = make([]IngressRouteTableObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InternetGateway != nil { + in, out := &in.InternetGateway, &out.InternetGateway + *out = make([]InternetGatewayObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.LoadBalancerArn != nil { + in, out := &in.LoadBalancerArn, &out.LoadBalancerArn *out = new(string) **out = **in } - if in.LogGroupName != nil { - in, out := &in.LogGroupName, &out.LogGroupName - *out = new(string) + if in.LoadBalancerListenerPort != nil { + in, out := &in.LoadBalancerListenerPort, &out.LoadBalancerListenerPort + *out = new(float64) **out = **in } - if in.MaxAggregationInterval != nil { - in, out := &in.MaxAggregationInterval, &out.MaxAggregationInterval + if in.LoadBalancerTargetGroup != nil { + in, out := &in.LoadBalancerTargetGroup, &out.LoadBalancerTargetGroup + *out = make([]LoadBalancerTargetGroupObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.LoadBalancerTargetGroups != nil { + in, out := &in.LoadBalancerTargetGroups, &out.LoadBalancerTargetGroups + *out = make([]LoadBalancerTargetGroupsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.LoadBalancerTargetPort != nil { + in, out := &in.LoadBalancerTargetPort, &out.LoadBalancerTargetPort *out = new(float64) **out = **in } - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.MissingComponent != nil { + in, out := &in.MissingComponent, &out.MissingComponent *out = new(string) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.NATGateway != nil { + in, out := &in.NATGateway, &out.NATGateway + *out = make([]NATGatewayObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.NetworkInterface != nil { + in, out := &in.NetworkInterface, &out.NetworkInterface + *out = make([]NetworkInterfaceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PacketField != nil { + in, out := &in.PacketField, &out.PacketField *out = new(string) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.PortRanges != nil { + in, out := &in.PortRanges, &out.PortRanges + *out = make([]PortRangesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal + if in.PrefixList != nil { + in, out := &in.PrefixList, &out.PrefixList + *out = make([]PrefixListObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Protocols != nil { + in, out := &in.Protocols, &out.Protocols + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } - if in.TrafficType != nil { - in, out := &in.TrafficType, &out.TrafficType - *out = new(string) - **out = **in + if in.RouteTable != nil { + in, out := &in.RouteTable, &out.RouteTable + *out = make([]RouteTableObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.TransitGatewayAttachmentID != nil { - in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID - *out = new(string) - **out = **in + if in.RouteTableRoute != nil { + in, out := &in.RouteTableRoute, &out.RouteTableRoute + *out = make([]RouteTableRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.TransitGatewayID != nil { - in, out := &in.TransitGatewayID, &out.TransitGatewayID - *out = new(string) - **out = **in + if in.SecurityGroup != nil { + in, out := &in.SecurityGroup, &out.SecurityGroup + *out = make([]SecurityGroupObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID + if in.SecurityGroupRule != nil { + in, out := &in.SecurityGroupRule, &out.SecurityGroupRule + *out = make([]SecurityGroupRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]SecurityGroupsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SourceVPC != nil { + in, out := &in.SourceVPC, &out.SourceVPC + *out = make([]SourceVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.State != nil { + in, out := &in.State, &out.State *out = new(string) **out = **in } - if in.VPCIDRef != nil { - in, out := &in.VPCIDRef, &out.VPCIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.Subnet != nil { + in, out := &in.Subnet, &out.Subnet + *out = make([]SubnetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.VPCIDSelector != nil { - in, out := &in.VPCIDSelector, &out.VPCIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.SubnetRouteTable != nil { + in, out := &in.SubnetRouteTable, &out.SubnetRouteTable + *out = make([]SubnetRouteTableObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogParameters. -func (in *FlowLogParameters) DeepCopy() *FlowLogParameters { - if in == nil { - return nil + if in.TransitGateway != nil { + in, out := &in.TransitGateway, &out.TransitGateway + *out = make([]TransitGatewayObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(FlowLogParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec) { - *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpec. -func (in *FlowLogSpec) DeepCopy() *FlowLogSpec { - if in == nil { - return nil + if in.TransitGatewayAttachment != nil { + in, out := &in.TransitGatewayAttachment, &out.TransitGatewayAttachment + *out = make([]TransitGatewayAttachmentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(FlowLogSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogStatus. -func (in *FlowLogStatus) DeepCopy() *FlowLogStatus { - if in == nil { - return nil + if in.TransitGatewayRouteTable != nil { + in, out := &in.TransitGatewayRouteTable, &out.TransitGatewayRouteTable + *out = make([]TransitGatewayRouteTableObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TransitGatewayRouteTableRoute != nil { + in, out := &in.TransitGatewayRouteTableRoute, &out.TransitGatewayRouteTableRoute + *out = make([]TransitGatewayRouteTableRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPC != nil { + in, out := &in.VPC, &out.VPC + *out = make([]VPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPCEndpoint != nil { + in, out := &in.VPCEndpoint, &out.VPCEndpoint + *out = make([]VPCEndpointObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPCPeeringConnection != nil { + in, out := &in.VPCPeeringConnection, &out.VPCPeeringConnection + *out = make([]VPCPeeringConnectionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPNConnection != nil { + in, out := &in.VPNConnection, &out.VPNConnection + *out = make([]VPNConnectionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPNGateway != nil { + in, out := &in.VPNGateway, &out.VPNGateway + *out = make([]VPNGatewayObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(FlowLogStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HibernationOptionsObservation) DeepCopyInto(out *HibernationOptionsObservation) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsObservation. -func (in *HibernationOptionsObservation) DeepCopy() *HibernationOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplanationsObservation. +func (in *ExplanationsObservation) DeepCopy() *ExplanationsObservation { if in == nil { return nil } - out := new(HibernationOptionsObservation) + out := new(ExplanationsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HibernationOptionsParameters) DeepCopyInto(out *HibernationOptionsParameters) { +func (in *ExplanationsParameters) DeepCopyInto(out *ExplanationsParameters) { *out = *in - if in.Configured != nil { - in, out := &in.Configured, &out.Configured - *out = new(bool) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsParameters. -func (in *HibernationOptionsParameters) DeepCopy() *HibernationOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplanationsParameters. +func (in *ExplanationsParameters) DeepCopy() *ExplanationsParameters { if in == nil { return nil } - out := new(HibernationOptionsParameters) + out := new(ExplanationsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Host) DeepCopyInto(out *Host) { +func (in *FlowLog) DeepCopyInto(out *FlowLog) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -6794,18 +7470,18 @@ func (in *Host) DeepCopyInto(out *Host) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host. -func (in *Host) DeepCopy() *Host { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog. +func (in *FlowLog) DeepCopy() *FlowLog { if in == nil { return nil } - out := new(Host) + out := new(FlowLog) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Host) DeepCopyObject() runtime.Object { +func (in *FlowLog) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -6813,31 +7489,31 @@ func (in *Host) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostList) DeepCopyInto(out *HostList) { +func (in *FlowLogList) DeepCopyInto(out *FlowLogList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]Host, len(*in)) + *out = make([]FlowLog, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostList. -func (in *HostList) DeepCopy() *HostList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogList. +func (in *FlowLogList) DeepCopy() *FlowLogList { if in == nil { return nil } - out := new(HostList) + out := new(FlowLogList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *HostList) DeepCopyObject() runtime.Object { +func (in *FlowLogList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -6845,7 +7521,7 @@ func (in *HostList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostObservation) DeepCopyInto(out *HostObservation) { +func (in *FlowLogObservation) DeepCopyInto(out *FlowLogObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -6857,11 +7533,6 @@ func (in *HostObservation) DeepCopyInto(out *HostObservation) { *out = new(string) **out = **in } - if in.OwnerID != nil { - in, out := &in.OwnerID, &out.OwnerID - *out = new(string) - **out = **in - } if in.TagsAll != nil { in, out := &in.TagsAll, &out.TagsAll *out = make(map[string]*string, len(*in)) @@ -6879,54 +7550,101 @@ func (in *HostObservation) DeepCopyInto(out *HostObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation. -func (in *HostObservation) DeepCopy() *HostObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogObservation. +func (in *FlowLogObservation) DeepCopy() *FlowLogObservation { if in == nil { return nil } - out := new(HostObservation) + out := new(FlowLogObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostParameters) DeepCopyInto(out *HostParameters) { +func (in *FlowLogParameters) DeepCopyInto(out *FlowLogParameters) { *out = *in - if in.AutoPlacement != nil { - in, out := &in.AutoPlacement, &out.AutoPlacement + if in.DestinationOptions != nil { + in, out := &in.DestinationOptions, &out.DestinationOptions + *out = make([]DestinationOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EniID != nil { + in, out := &in.EniID, &out.EniID *out = new(string) **out = **in } - if in.AvailabilityZone != nil { - in, out := &in.AvailabilityZone, &out.AvailabilityZone + if in.IAMRoleArn != nil { + in, out := &in.IAMRoleArn, &out.IAMRoleArn *out = new(string) **out = **in } - if in.HostRecovery != nil { - in, out := &in.HostRecovery, &out.HostRecovery + if in.IAMRoleArnRef != nil { + in, out := &in.IAMRoleArnRef, &out.IAMRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.IAMRoleArnSelector != nil { + in, out := &in.IAMRoleArnSelector, &out.IAMRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogDestination != nil { + in, out := &in.LogDestination, &out.LogDestination *out = new(string) **out = **in } - if in.InstanceFamily != nil { - in, out := &in.InstanceFamily, &out.InstanceFamily + if in.LogDestinationRef != nil { + in, out := &in.LogDestinationRef, &out.LogDestinationRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.LogDestinationSelector != nil { + in, out := &in.LogDestinationSelector, &out.LogDestinationSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogDestinationType != nil { + in, out := &in.LogDestinationType, &out.LogDestinationType *out = new(string) **out = **in } - if in.InstanceType != nil { - in, out := &in.InstanceType, &out.InstanceType + if in.LogFormat != nil { + in, out := &in.LogFormat, &out.LogFormat *out = new(string) **out = **in } - if in.OutpostArn != nil { - in, out := &in.OutpostArn, &out.OutpostArn + if in.LogGroupName != nil { + in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) **out = **in } + if in.MaxAggregationInterval != nil { + in, out := &in.MaxAggregationInterval, &out.MaxAggregationInterval + *out = new(float64) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) **out = **in } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -6942,1602 +7660,1420 @@ func (in *HostParameters) DeepCopyInto(out *HostParameters) { (*out)[key] = outVal } } + if in.TrafficType != nil { + in, out := &in.TrafficType, &out.TrafficType + *out = new(string) + **out = **in + } + if in.TransitGatewayAttachmentID != nil { + in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID + *out = new(string) + **out = **in + } + if in.TransitGatewayID != nil { + in, out := &in.TransitGatewayID, &out.TransitGatewayID + *out = new(string) + **out = **in + } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in + } + if in.VPCIDRef != nil { + in, out := &in.VPCIDRef, &out.VPCIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParameters. -func (in *HostParameters) DeepCopy() *HostParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogParameters. +func (in *FlowLogParameters) DeepCopy() *FlowLogParameters { if in == nil { return nil } - out := new(HostParameters) + out := new(FlowLogParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostSpec) DeepCopyInto(out *HostSpec) { +func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSpec. -func (in *HostSpec) DeepCopy() *HostSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpec. +func (in *FlowLogSpec) DeepCopy() *FlowLogSpec { if in == nil { return nil } - out := new(HostSpec) + out := new(FlowLogSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostStatus) DeepCopyInto(out *HostStatus) { +func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostStatus. -func (in *HostStatus) DeepCopy() *HostStatus { - if in == nil { - return nil - } - out := new(HostStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *IAMInstanceProfileObservation) DeepCopyInto(out *IAMInstanceProfileObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileObservation. -func (in *IAMInstanceProfileObservation) DeepCopy() *IAMInstanceProfileObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogStatus. +func (in *FlowLogStatus) DeepCopy() *FlowLogStatus { if in == nil { return nil } - out := new(IAMInstanceProfileObservation) + out := new(FlowLogStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *IAMInstanceProfileParameters) DeepCopyInto(out *IAMInstanceProfileParameters) { +func (in *ForwardPathComponentsACLRuleObservation) DeepCopyInto(out *ForwardPathComponentsACLRuleObservation) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr *out = new(string) **out = **in } - if in.ArnRef != nil { - in, out := &in.ArnRef, &out.ArnRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.Egress != nil { + in, out := &in.Egress, &out.Egress + *out = new(bool) + **out = **in } - if in.ArnSelector != nil { - in, out := &in.ArnSelector, &out.ArnSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.PortRange != nil { + in, out := &in.PortRange, &out.PortRange + *out = make([]ACLRulePortRangeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } - if in.NameRef != nil { - in, out := &in.NameRef, &out.NameRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.RuleAction != nil { + in, out := &in.RuleAction, &out.RuleAction + *out = new(string) + **out = **in } - if in.NameSelector != nil { - in, out := &in.NameSelector, &out.NameSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.RuleNumber != nil { + in, out := &in.RuleNumber, &out.RuleNumber + *out = new(float64) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileParameters. -func (in *IAMInstanceProfileParameters) DeepCopy() *IAMInstanceProfileParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsACLRuleObservation. +func (in *ForwardPathComponentsACLRuleObservation) DeepCopy() *ForwardPathComponentsACLRuleObservation { if in == nil { return nil } - out := new(IAMInstanceProfileParameters) + out := new(ForwardPathComponentsACLRuleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *IngressObservation) DeepCopyInto(out *IngressObservation) { +func (in *ForwardPathComponentsACLRuleParameters) DeepCopyInto(out *ForwardPathComponentsACLRuleParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressObservation. -func (in *IngressObservation) DeepCopy() *IngressObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsACLRuleParameters. +func (in *ForwardPathComponentsACLRuleParameters) DeepCopy() *ForwardPathComponentsACLRuleParameters { if in == nil { return nil } - out := new(IngressObservation) + out := new(ForwardPathComponentsACLRuleParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *IngressParameters) DeepCopyInto(out *IngressParameters) { +func (in *ForwardPathComponentsAttachedToObservation) DeepCopyInto(out *ForwardPathComponentsAttachedToObservation) { *out = *in - if in.Action != nil { - in, out := &in.Action, &out.Action - *out = new(string) - **out = **in - } - if in.CidrBlock != nil { - in, out := &in.CidrBlock, &out.CidrBlock + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.CidrBlockRef != nil { - in, out := &in.CidrBlockRef, &out.CidrBlockRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.CidrBlockSelector != nil { - in, out := &in.CidrBlockSelector, &out.CidrBlockSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.FromPort != nil { - in, out := &in.FromPort, &out.FromPort - *out = new(float64) - **out = **in - } - if in.IPv6CidrBlock != nil { - in, out := &in.IPv6CidrBlock, &out.IPv6CidrBlock + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.IcmpCode != nil { - in, out := &in.IcmpCode, &out.IcmpCode - *out = new(float64) - **out = **in - } - if in.IcmpType != nil { - in, out := &in.IcmpType, &out.IcmpType - *out = new(float64) - **out = **in - } - if in.Protocol != nil { - in, out := &in.Protocol, &out.Protocol + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.RuleNo != nil { - in, out := &in.RuleNo, &out.RuleNo - *out = new(float64) - **out = **in - } - if in.ToPort != nil { - in, out := &in.ToPort, &out.ToPort - *out = new(float64) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressParameters. -func (in *IngressParameters) DeepCopy() *IngressParameters { - if in == nil { - return nil - } - out := new(IngressParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Instance) DeepCopyInto(out *Instance) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance. -func (in *Instance) DeepCopy() *Instance { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsAttachedToObservation. +func (in *ForwardPathComponentsAttachedToObservation) DeepCopy() *ForwardPathComponentsAttachedToObservation { if in == nil { return nil } - out := new(Instance) + out := new(ForwardPathComponentsAttachedToObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Instance) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceEBSBlockDeviceObservation) DeepCopyInto(out *InstanceEBSBlockDeviceObservation) { +func (in *ForwardPathComponentsAttachedToParameters) DeepCopyInto(out *ForwardPathComponentsAttachedToParameters) { *out = *in - if in.VolumeID != nil { - in, out := &in.VolumeID, &out.VolumeID - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEBSBlockDeviceObservation. -func (in *InstanceEBSBlockDeviceObservation) DeepCopy() *InstanceEBSBlockDeviceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsAttachedToParameters. +func (in *ForwardPathComponentsAttachedToParameters) DeepCopy() *ForwardPathComponentsAttachedToParameters { if in == nil { return nil } - out := new(InstanceEBSBlockDeviceObservation) + out := new(ForwardPathComponentsAttachedToParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceEBSBlockDeviceParameters) DeepCopyInto(out *InstanceEBSBlockDeviceParameters) { +func (in *ForwardPathComponentsComponentObservation) DeepCopyInto(out *ForwardPathComponentsComponentObservation) { *out = *in - if in.DeleteOnTermination != nil { - in, out := &in.DeleteOnTermination, &out.DeleteOnTermination - *out = new(bool) - **out = **in - } - if in.DeviceName != nil { - in, out := &in.DeviceName, &out.DeviceName - *out = new(string) - **out = **in - } - if in.Encrypted != nil { - in, out := &in.Encrypted, &out.Encrypted - *out = new(bool) - **out = **in - } - if in.Iops != nil { - in, out := &in.Iops, &out.Iops - *out = new(float64) - **out = **in - } - if in.KMSKeyID != nil { - in, out := &in.KMSKeyID, &out.KMSKeyID + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.KMSKeyIDRef != nil { - in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.KMSKeyIDSelector != nil { - in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.SnapshotID != nil { - in, out := &in.SnapshotID, &out.SnapshotID + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.Throughput != nil { - in, out := &in.Throughput, &out.Throughput - *out = new(float64) - **out = **in - } - if in.VolumeSize != nil { - in, out := &in.VolumeSize, &out.VolumeSize - *out = new(float64) - **out = **in - } - if in.VolumeType != nil { - in, out := &in.VolumeType, &out.VolumeType + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEBSBlockDeviceParameters. -func (in *InstanceEBSBlockDeviceParameters) DeepCopy() *InstanceEBSBlockDeviceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsComponentObservation. +func (in *ForwardPathComponentsComponentObservation) DeepCopy() *ForwardPathComponentsComponentObservation { if in == nil { return nil } - out := new(InstanceEBSBlockDeviceParameters) + out := new(ForwardPathComponentsComponentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceEphemeralBlockDeviceObservation) DeepCopyInto(out *InstanceEphemeralBlockDeviceObservation) { +func (in *ForwardPathComponentsComponentParameters) DeepCopyInto(out *ForwardPathComponentsComponentParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEphemeralBlockDeviceObservation. -func (in *InstanceEphemeralBlockDeviceObservation) DeepCopy() *InstanceEphemeralBlockDeviceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsComponentParameters. +func (in *ForwardPathComponentsComponentParameters) DeepCopy() *ForwardPathComponentsComponentParameters { if in == nil { return nil } - out := new(InstanceEphemeralBlockDeviceObservation) + out := new(ForwardPathComponentsComponentParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceEphemeralBlockDeviceParameters) DeepCopyInto(out *InstanceEphemeralBlockDeviceParameters) { +func (in *ForwardPathComponentsDestinationVPCObservation) DeepCopyInto(out *ForwardPathComponentsDestinationVPCObservation) { *out = *in - if in.DeviceName != nil { - in, out := &in.DeviceName, &out.DeviceName + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.NoDevice != nil { - in, out := &in.NoDevice, &out.NoDevice - *out = new(bool) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) **out = **in } - if in.VirtualName != nil { - in, out := &in.VirtualName, &out.VirtualName + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEphemeralBlockDeviceParameters. -func (in *InstanceEphemeralBlockDeviceParameters) DeepCopy() *InstanceEphemeralBlockDeviceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsDestinationVPCObservation. +func (in *ForwardPathComponentsDestinationVPCObservation) DeepCopy() *ForwardPathComponentsDestinationVPCObservation { if in == nil { return nil } - out := new(InstanceEphemeralBlockDeviceParameters) + out := new(ForwardPathComponentsDestinationVPCObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceList) DeepCopyInto(out *InstanceList) { +func (in *ForwardPathComponentsDestinationVPCParameters) DeepCopyInto(out *ForwardPathComponentsDestinationVPCParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Instance, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList. -func (in *InstanceList) DeepCopy() *InstanceList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsDestinationVPCParameters. +func (in *ForwardPathComponentsDestinationVPCParameters) DeepCopy() *ForwardPathComponentsDestinationVPCParameters { if in == nil { return nil } - out := new(InstanceList) + out := new(ForwardPathComponentsDestinationVPCParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *InstanceList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceMarketOptionsObservation) DeepCopyInto(out *InstanceMarketOptionsObservation) { +func (in *ForwardPathComponentsObservation) DeepCopyInto(out *ForwardPathComponentsObservation) { *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsObservation. -func (in *InstanceMarketOptionsObservation) DeepCopy() *InstanceMarketOptionsObservation { - if in == nil { - return nil + if in.ACLRule != nil { + in, out := &in.ACLRule, &out.ACLRule + *out = make([]ForwardPathComponentsACLRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(InstanceMarketOptionsObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceMarketOptionsParameters) DeepCopyInto(out *InstanceMarketOptionsParameters) { - *out = *in - if in.MarketType != nil { - in, out := &in.MarketType, &out.MarketType - *out = new(string) + if in.AdditionalDetails != nil { + in, out := &in.AdditionalDetails, &out.AdditionalDetails + *out = make([]AdditionalDetailsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.AttachedTo != nil { + in, out := &in.AttachedTo, &out.AttachedTo + *out = make([]ForwardPathComponentsAttachedToObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Component != nil { + in, out := &in.Component, &out.Component + *out = make([]ForwardPathComponentsComponentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DestinationVPC != nil { + in, out := &in.DestinationVPC, &out.DestinationVPC + *out = make([]ForwardPathComponentsDestinationVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InboundHeader != nil { + in, out := &in.InboundHeader, &out.InboundHeader + *out = make([]InboundHeaderObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OutboundHeader != nil { + in, out := &in.OutboundHeader, &out.OutboundHeader + *out = make([]OutboundHeaderObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RouteTableRoute != nil { + in, out := &in.RouteTableRoute, &out.RouteTableRoute + *out = make([]ForwardPathComponentsRouteTableRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupRule != nil { + in, out := &in.SecurityGroupRule, &out.SecurityGroupRule + *out = make([]ForwardPathComponentsSecurityGroupRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SequenceNumber != nil { + in, out := &in.SequenceNumber, &out.SequenceNumber + *out = new(float64) **out = **in } - if in.SpotOptions != nil { - in, out := &in.SpotOptions, &out.SpotOptions - *out = make([]SpotOptionsParameters, len(*in)) + if in.SourceVPC != nil { + in, out := &in.SourceVPC, &out.SourceVPC + *out = make([]ForwardPathComponentsSourceVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Subnet != nil { + in, out := &in.Subnet, &out.Subnet + *out = make([]ForwardPathComponentsSubnetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TransitGateway != nil { + in, out := &in.TransitGateway, &out.TransitGateway + *out = make([]ForwardPathComponentsTransitGatewayObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TransitGatewayRouteTableRoute != nil { + in, out := &in.TransitGatewayRouteTableRoute, &out.TransitGatewayRouteTableRoute + *out = make([]ForwardPathComponentsTransitGatewayRouteTableRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPC != nil { + in, out := &in.VPC, &out.VPC + *out = make([]ForwardPathComponentsVPCObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsParameters. -func (in *InstanceMarketOptionsParameters) DeepCopy() *InstanceMarketOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsObservation. +func (in *ForwardPathComponentsObservation) DeepCopy() *ForwardPathComponentsObservation { if in == nil { return nil } - out := new(InstanceMarketOptionsParameters) + out := new(ForwardPathComponentsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { +func (in *ForwardPathComponentsParameters) DeepCopyInto(out *ForwardPathComponentsParameters) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsParameters. +func (in *ForwardPathComponentsParameters) DeepCopy() *ForwardPathComponentsParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsRouteTableRouteObservation) DeepCopyInto(out *ForwardPathComponentsRouteTableRouteObservation) { + *out = *in + if in.DestinationCidr != nil { + in, out := &in.DestinationCidr, &out.DestinationCidr *out = new(string) **out = **in } - if in.EBSBlockDevice != nil { - in, out := &in.EBSBlockDevice, &out.EBSBlockDevice - *out = make([]InstanceEBSBlockDeviceObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.DestinationPrefixListID != nil { + in, out := &in.DestinationPrefixListID, &out.DestinationPrefixListID *out = new(string) **out = **in } - if in.InstanceState != nil { - in, out := &in.InstanceState, &out.InstanceState + if in.EgressOnlyInternetGatewayID != nil { + in, out := &in.EgressOnlyInternetGatewayID, &out.EgressOnlyInternetGatewayID *out = new(string) **out = **in } - if in.OutpostArn != nil { - in, out := &in.OutpostArn, &out.OutpostArn + if in.GatewayID != nil { + in, out := &in.GatewayID, &out.GatewayID *out = new(string) **out = **in } - if in.PasswordData != nil { - in, out := &in.PasswordData, &out.PasswordData + if in.InstanceID != nil { + in, out := &in.InstanceID, &out.InstanceID *out = new(string) **out = **in } - if in.PrimaryNetworkInterfaceID != nil { - in, out := &in.PrimaryNetworkInterfaceID, &out.PrimaryNetworkInterfaceID + if in.NATGatewayID != nil { + in, out := &in.NATGatewayID, &out.NATGatewayID *out = new(string) **out = **in } - if in.PrivateDNS != nil { - in, out := &in.PrivateDNS, &out.PrivateDNS + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID *out = new(string) **out = **in } - if in.PublicDNS != nil { - in, out := &in.PublicDNS, &out.PublicDNS + if in.Origin != nil { + in, out := &in.Origin, &out.Origin *out = new(string) **out = **in } - if in.PublicIP != nil { - in, out := &in.PublicIP, &out.PublicIP + if in.TransitGatewayID != nil { + in, out := &in.TransitGatewayID, &out.TransitGatewayID *out = new(string) **out = **in } - if in.RootBlockDevice != nil { - in, out := &in.RootBlockDevice, &out.RootBlockDevice - *out = make([]RootBlockDeviceObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.VPCPeeringConnectionID != nil { + in, out := &in.VPCPeeringConnectionID, &out.VPCPeeringConnectionID + *out = new(string) + **out = **in } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsRouteTableRouteObservation. +func (in *ForwardPathComponentsRouteTableRouteObservation) DeepCopy() *ForwardPathComponentsRouteTableRouteObservation { + if in == nil { + return nil } + out := new(ForwardPathComponentsRouteTableRouteObservation) + in.DeepCopyInto(out) + return out } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation. -func (in *InstanceObservation) DeepCopy() *InstanceObservation { +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsRouteTableRouteParameters) DeepCopyInto(out *ForwardPathComponentsRouteTableRouteParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsRouteTableRouteParameters. +func (in *ForwardPathComponentsRouteTableRouteParameters) DeepCopy() *ForwardPathComponentsRouteTableRouteParameters { if in == nil { return nil } - out := new(InstanceObservation) + out := new(ForwardPathComponentsRouteTableRouteParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { +func (in *ForwardPathComponentsSecurityGroupRuleObservation) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRuleObservation) { *out = *in - if in.AMI != nil { - in, out := &in.AMI, &out.AMI + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr *out = new(string) **out = **in } - if in.AssociatePublicIPAddress != nil { - in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress - *out = new(bool) - **out = **in - } - if in.AvailabilityZone != nil { - in, out := &in.AvailabilityZone, &out.AvailabilityZone + if in.Direction != nil { + in, out := &in.Direction, &out.Direction *out = new(string) **out = **in } - if in.CPUCoreCount != nil { - in, out := &in.CPUCoreCount, &out.CPUCoreCount - *out = new(float64) - **out = **in - } - if in.CPUThreadsPerCore != nil { - in, out := &in.CPUThreadsPerCore, &out.CPUThreadsPerCore - *out = new(float64) - **out = **in - } - if in.CapacityReservationSpecification != nil { - in, out := &in.CapacityReservationSpecification, &out.CapacityReservationSpecification - *out = make([]CapacityReservationSpecificationParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.CreditSpecification != nil { - in, out := &in.CreditSpecification, &out.CreditSpecification - *out = make([]CreditSpecificationParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.DisableAPIStop != nil { - in, out := &in.DisableAPIStop, &out.DisableAPIStop - *out = new(bool) - **out = **in - } - if in.DisableAPITermination != nil { - in, out := &in.DisableAPITermination, &out.DisableAPITermination - *out = new(bool) - **out = **in - } - if in.EBSBlockDevice != nil { - in, out := &in.EBSBlockDevice, &out.EBSBlockDevice - *out = make([]InstanceEBSBlockDeviceParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.EBSOptimized != nil { - in, out := &in.EBSOptimized, &out.EBSOptimized - *out = new(bool) - **out = **in - } - if in.EnclaveOptions != nil { - in, out := &in.EnclaveOptions, &out.EnclaveOptions - *out = make([]EnclaveOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.EphemeralBlockDevice != nil { - in, out := &in.EphemeralBlockDevice, &out.EphemeralBlockDevice - *out = make([]InstanceEphemeralBlockDeviceParameters, len(*in)) + if in.PortRange != nil { + in, out := &in.PortRange, &out.PortRange + *out = make([]ForwardPathComponentsSecurityGroupRulePortRangeObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.GetPasswordData != nil { - in, out := &in.GetPasswordData, &out.GetPasswordData - *out = new(bool) - **out = **in - } - if in.Hibernation != nil { - in, out := &in.Hibernation, &out.Hibernation - *out = new(bool) - **out = **in - } - if in.HostID != nil { - in, out := &in.HostID, &out.HostID + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID *out = new(string) **out = **in } - if in.HostResourceGroupArn != nil { - in, out := &in.HostResourceGroupArn, &out.HostResourceGroupArn + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } - if in.IAMInstanceProfile != nil { - in, out := &in.IAMInstanceProfile, &out.IAMInstanceProfile + if in.SecurityGroupID != nil { + in, out := &in.SecurityGroupID, &out.SecurityGroupID *out = new(string) **out = **in } - if in.IPv6AddressCount != nil { - in, out := &in.IPv6AddressCount, &out.IPv6AddressCount - *out = new(float64) - **out = **in - } - if in.IPv6Addresses != nil { - in, out := &in.IPv6Addresses, &out.IPv6Addresses - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.InstanceInitiatedShutdownBehavior != nil { - in, out := &in.InstanceInitiatedShutdownBehavior, &out.InstanceInitiatedShutdownBehavior - *out = new(string) - **out = **in - } - if in.InstanceType != nil { - in, out := &in.InstanceType, &out.InstanceType - *out = new(string) - **out = **in - } - if in.KeyName != nil { - in, out := &in.KeyName, &out.KeyName - *out = new(string) - **out = **in - } - if in.LaunchTemplate != nil { - in, out := &in.LaunchTemplate, &out.LaunchTemplate - *out = make([]LaunchTemplateParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MaintenanceOptions != nil { - in, out := &in.MaintenanceOptions, &out.MaintenanceOptions - *out = make([]MaintenanceOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MetadataOptions != nil { - in, out := &in.MetadataOptions, &out.MetadataOptions - *out = make([]MetadataOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Monitoring != nil { - in, out := &in.Monitoring, &out.Monitoring - *out = new(bool) - **out = **in - } - if in.NetworkInterface != nil { - in, out := &in.NetworkInterface, &out.NetworkInterface - *out = make([]NetworkInterfaceParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.PlacementGroup != nil { - in, out := &in.PlacementGroup, &out.PlacementGroup - *out = new(string) - **out = **in - } - if in.PlacementPartitionNumber != nil { - in, out := &in.PlacementPartitionNumber, &out.PlacementPartitionNumber - *out = new(float64) - **out = **in - } - if in.PrivateDNSNameOptions != nil { - in, out := &in.PrivateDNSNameOptions, &out.PrivateDNSNameOptions - *out = make([]PrivateDNSNameOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.PrivateIP != nil { - in, out := &in.PrivateIP, &out.PrivateIP - *out = new(string) - **out = **in - } - if in.Region != nil { - in, out := &in.Region, &out.Region - *out = new(string) - **out = **in - } - if in.RootBlockDevice != nil { - in, out := &in.RootBlockDevice, &out.RootBlockDevice - *out = make([]RootBlockDeviceParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecondaryPrivateIps != nil { - in, out := &in.SecondaryPrivateIps, &out.SecondaryPrivateIps - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.SourceDestCheck != nil { - in, out := &in.SourceDestCheck, &out.SourceDestCheck - *out = new(bool) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.Tenancy != nil { - in, out := &in.Tenancy, &out.Tenancy - *out = new(string) - **out = **in - } - if in.UserData != nil { - in, out := &in.UserData, &out.UserData - *out = new(string) - **out = **in - } - if in.UserDataBase64 != nil { - in, out := &in.UserDataBase64, &out.UserDataBase64 - *out = new(string) - **out = **in - } - if in.UserDataReplaceOnChange != nil { - in, out := &in.UserDataReplaceOnChange, &out.UserDataReplaceOnChange - *out = new(bool) - **out = **in - } - if in.VPCSecurityGroupIDRefs != nil { - in, out := &in.VPCSecurityGroupIDRefs, &out.VPCSecurityGroupIDRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.VPCSecurityGroupIDSelector != nil { - in, out := &in.VPCSecurityGroupIDSelector, &out.VPCSecurityGroupIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.VPCSecurityGroupIds != nil { - in, out := &in.VPCSecurityGroupIds, &out.VPCSecurityGroupIds - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.VolumeTags != nil { - in, out := &in.VolumeTags, &out.VolumeTags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters. -func (in *InstanceParameters) DeepCopy() *InstanceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRuleObservation. +func (in *ForwardPathComponentsSecurityGroupRuleObservation) DeepCopy() *ForwardPathComponentsSecurityGroupRuleObservation { if in == nil { return nil } - out := new(InstanceParameters) + out := new(ForwardPathComponentsSecurityGroupRuleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsAcceleratorCountObservation) DeepCopyInto(out *InstanceRequirementsAcceleratorCountObservation) { +func (in *ForwardPathComponentsSecurityGroupRuleParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRuleParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorCountObservation. -func (in *InstanceRequirementsAcceleratorCountObservation) DeepCopy() *InstanceRequirementsAcceleratorCountObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRuleParameters. +func (in *ForwardPathComponentsSecurityGroupRuleParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRuleParameters { if in == nil { return nil } - out := new(InstanceRequirementsAcceleratorCountObservation) + out := new(ForwardPathComponentsSecurityGroupRuleParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsAcceleratorCountParameters) DeepCopyInto(out *InstanceRequirementsAcceleratorCountParameters) { +func (in *ForwardPathComponentsSecurityGroupRulePortRangeObservation) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRulePortRangeObservation) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max + if in.From != nil { + in, out := &in.From, &out.From *out = new(float64) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min + if in.To != nil { + in, out := &in.To, &out.To *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorCountParameters. -func (in *InstanceRequirementsAcceleratorCountParameters) DeepCopy() *InstanceRequirementsAcceleratorCountParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRulePortRangeObservation. +func (in *ForwardPathComponentsSecurityGroupRulePortRangeObservation) DeepCopy() *ForwardPathComponentsSecurityGroupRulePortRangeObservation { if in == nil { return nil } - out := new(InstanceRequirementsAcceleratorCountParameters) + out := new(ForwardPathComponentsSecurityGroupRulePortRangeObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopyInto(out *InstanceRequirementsAcceleratorTotalMemoryMibObservation) { +func (in *ForwardPathComponentsSecurityGroupRulePortRangeParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRulePortRangeParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorTotalMemoryMibObservation. -func (in *InstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopy() *InstanceRequirementsAcceleratorTotalMemoryMibObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRulePortRangeParameters. +func (in *ForwardPathComponentsSecurityGroupRulePortRangeParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRulePortRangeParameters { if in == nil { return nil } - out := new(InstanceRequirementsAcceleratorTotalMemoryMibObservation) + out := new(ForwardPathComponentsSecurityGroupRulePortRangeParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopyInto(out *InstanceRequirementsAcceleratorTotalMemoryMibParameters) { +func (in *ForwardPathComponentsSourceVPCObservation) DeepCopyInto(out *ForwardPathComponentsSourceVPCObservation) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max - *out = new(float64) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min - *out = new(float64) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorTotalMemoryMibParameters. -func (in *InstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopy() *InstanceRequirementsAcceleratorTotalMemoryMibParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSourceVPCObservation. +func (in *ForwardPathComponentsSourceVPCObservation) DeepCopy() *ForwardPathComponentsSourceVPCObservation { if in == nil { return nil } - out := new(InstanceRequirementsAcceleratorTotalMemoryMibParameters) + out := new(ForwardPathComponentsSourceVPCObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopyInto(out *InstanceRequirementsBaselineEBSBandwidthMbpsObservation) { +func (in *ForwardPathComponentsSourceVPCParameters) DeepCopyInto(out *ForwardPathComponentsSourceVPCParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsBaselineEBSBandwidthMbpsObservation. -func (in *InstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopy() *InstanceRequirementsBaselineEBSBandwidthMbpsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSourceVPCParameters. +func (in *ForwardPathComponentsSourceVPCParameters) DeepCopy() *ForwardPathComponentsSourceVPCParameters { if in == nil { return nil } - out := new(InstanceRequirementsBaselineEBSBandwidthMbpsObservation) + out := new(ForwardPathComponentsSourceVPCParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopyInto(out *InstanceRequirementsBaselineEBSBandwidthMbpsParameters) { +func (in *ForwardPathComponentsSubnetObservation) DeepCopyInto(out *ForwardPathComponentsSubnetObservation) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max - *out = new(float64) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min - *out = new(float64) - **out = **in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsBaselineEBSBandwidthMbpsParameters. -func (in *InstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopy() *InstanceRequirementsBaselineEBSBandwidthMbpsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSubnetObservation. +func (in *ForwardPathComponentsSubnetObservation) DeepCopy() *ForwardPathComponentsSubnetObservation { if in == nil { return nil } - out := new(InstanceRequirementsBaselineEBSBandwidthMbpsParameters) + out := new(ForwardPathComponentsSubnetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsMemoryGibPerVcpuObservation) DeepCopyInto(out *InstanceRequirementsMemoryGibPerVcpuObservation) { +func (in *ForwardPathComponentsSubnetParameters) DeepCopyInto(out *ForwardPathComponentsSubnetParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryGibPerVcpuObservation. -func (in *InstanceRequirementsMemoryGibPerVcpuObservation) DeepCopy() *InstanceRequirementsMemoryGibPerVcpuObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSubnetParameters. +func (in *ForwardPathComponentsSubnetParameters) DeepCopy() *ForwardPathComponentsSubnetParameters { if in == nil { return nil } - out := new(InstanceRequirementsMemoryGibPerVcpuObservation) + out := new(ForwardPathComponentsSubnetParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsMemoryGibPerVcpuParameters) DeepCopyInto(out *InstanceRequirementsMemoryGibPerVcpuParameters) { +func (in *ForwardPathComponentsTransitGatewayObservation) DeepCopyInto(out *ForwardPathComponentsTransitGatewayObservation) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max - *out = new(float64) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min - *out = new(float64) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryGibPerVcpuParameters. -func (in *InstanceRequirementsMemoryGibPerVcpuParameters) DeepCopy() *InstanceRequirementsMemoryGibPerVcpuParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayObservation. +func (in *ForwardPathComponentsTransitGatewayObservation) DeepCopy() *ForwardPathComponentsTransitGatewayObservation { if in == nil { return nil } - out := new(InstanceRequirementsMemoryGibPerVcpuParameters) + out := new(ForwardPathComponentsTransitGatewayObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsMemoryMibObservation) DeepCopyInto(out *InstanceRequirementsMemoryMibObservation) { +func (in *ForwardPathComponentsTransitGatewayParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryMibObservation. -func (in *InstanceRequirementsMemoryMibObservation) DeepCopy() *InstanceRequirementsMemoryMibObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayParameters. +func (in *ForwardPathComponentsTransitGatewayParameters) DeepCopy() *ForwardPathComponentsTransitGatewayParameters { if in == nil { return nil } - out := new(InstanceRequirementsMemoryMibObservation) + out := new(ForwardPathComponentsTransitGatewayParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsMemoryMibParameters) DeepCopyInto(out *InstanceRequirementsMemoryMibParameters) { +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) DeepCopyInto(out *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max - *out = new(float64) + if in.AttachmentID != nil { + in, out := &in.AttachmentID, &out.AttachmentID + *out = new(string) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min - *out = new(float64) + if in.DestinationCidr != nil { + in, out := &in.DestinationCidr, &out.DestinationCidr + *out = new(string) + **out = **in + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + if in.ResourceType != nil { + in, out := &in.ResourceType, &out.ResourceType + *out = new(string) + **out = **in + } + if in.RouteOrigin != nil { + in, out := &in.RouteOrigin, &out.RouteOrigin + *out = new(string) + **out = **in + } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryMibParameters. -func (in *InstanceRequirementsMemoryMibParameters) DeepCopy() *InstanceRequirementsMemoryMibParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayRouteTableRouteObservation. +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) DeepCopy() *ForwardPathComponentsTransitGatewayRouteTableRouteObservation { if in == nil { return nil } - out := new(InstanceRequirementsMemoryMibParameters) + out := new(ForwardPathComponentsTransitGatewayRouteTableRouteObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsNetworkInterfaceCountObservation) DeepCopyInto(out *InstanceRequirementsNetworkInterfaceCountObservation) { +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsNetworkInterfaceCountObservation. -func (in *InstanceRequirementsNetworkInterfaceCountObservation) DeepCopy() *InstanceRequirementsNetworkInterfaceCountObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayRouteTableRouteParameters. +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) DeepCopy() *ForwardPathComponentsTransitGatewayRouteTableRouteParameters { if in == nil { return nil } - out := new(InstanceRequirementsNetworkInterfaceCountObservation) + out := new(ForwardPathComponentsTransitGatewayRouteTableRouteParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsNetworkInterfaceCountParameters) DeepCopyInto(out *InstanceRequirementsNetworkInterfaceCountParameters) { +func (in *ForwardPathComponentsVPCObservation) DeepCopyInto(out *ForwardPathComponentsVPCObservation) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max - *out = new(float64) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min - *out = new(float64) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsNetworkInterfaceCountParameters. -func (in *InstanceRequirementsNetworkInterfaceCountParameters) DeepCopy() *InstanceRequirementsNetworkInterfaceCountParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsVPCObservation. +func (in *ForwardPathComponentsVPCObservation) DeepCopy() *ForwardPathComponentsVPCObservation { if in == nil { return nil } - out := new(InstanceRequirementsNetworkInterfaceCountParameters) + out := new(ForwardPathComponentsVPCObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsObservation) DeepCopyInto(out *InstanceRequirementsObservation) { +func (in *ForwardPathComponentsVPCParameters) DeepCopyInto(out *ForwardPathComponentsVPCParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsObservation. -func (in *InstanceRequirementsObservation) DeepCopy() *InstanceRequirementsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsVPCParameters. +func (in *ForwardPathComponentsVPCParameters) DeepCopy() *ForwardPathComponentsVPCParameters { if in == nil { return nil } - out := new(InstanceRequirementsObservation) + out := new(ForwardPathComponentsVPCParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsParameters) DeepCopyInto(out *InstanceRequirementsParameters) { +func (in *HibernationOptionsObservation) DeepCopyInto(out *HibernationOptionsObservation) { *out = *in - if in.AcceleratorCount != nil { - in, out := &in.AcceleratorCount, &out.AcceleratorCount - *out = make([]AcceleratorCountParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsObservation. +func (in *HibernationOptionsObservation) DeepCopy() *HibernationOptionsObservation { + if in == nil { + return nil } - if in.AcceleratorManufacturers != nil { - in, out := &in.AcceleratorManufacturers, &out.AcceleratorManufacturers - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + out := new(HibernationOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HibernationOptionsParameters) DeepCopyInto(out *HibernationOptionsParameters) { + *out = *in + if in.Configured != nil { + in, out := &in.Configured, &out.Configured + *out = new(bool) + **out = **in } - if in.AcceleratorNames != nil { - in, out := &in.AcceleratorNames, &out.AcceleratorNames - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsParameters. +func (in *HibernationOptionsParameters) DeepCopy() *HibernationOptionsParameters { + if in == nil { + return nil } - if in.AcceleratorTotalMemoryMib != nil { - in, out := &in.AcceleratorTotalMemoryMib, &out.AcceleratorTotalMemoryMib - *out = make([]AcceleratorTotalMemoryMibParameters, len(*in)) + out := new(HibernationOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Host) DeepCopyInto(out *Host) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host. +func (in *Host) DeepCopy() *Host { + if in == nil { + return nil + } + out := new(Host) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Host) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostList) DeepCopyInto(out *HostList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Host, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.AcceleratorTypes != nil { - in, out := &in.AcceleratorTypes, &out.AcceleratorTypes - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostList. +func (in *HostList) DeepCopy() *HostList { + if in == nil { + return nil } - if in.BareMetal != nil { - in, out := &in.BareMetal, &out.BareMetal + out := new(HostList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *HostList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostObservation) DeepCopyInto(out *HostObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.BaselineEBSBandwidthMbps != nil { - in, out := &in.BaselineEBSBandwidthMbps, &out.BaselineEBSBandwidthMbps - *out = make([]BaselineEBSBandwidthMbpsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in } - if in.BurstablePerformance != nil { - in, out := &in.BurstablePerformance, &out.BurstablePerformance + if in.OwnerID != nil { + in, out := &in.OwnerID, &out.OwnerID *out = new(string) **out = **in } - if in.CPUManufacturers != nil { - in, out := &in.CPUManufacturers, &out.CPUManufacturers - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.ExcludedInstanceTypes != nil { - in, out := &in.ExcludedInstanceTypes, &out.ExcludedInstanceTypes - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal *out = new(string) **out = **in } + (*out)[key] = outVal } } - if in.InstanceGenerations != nil { - in, out := &in.InstanceGenerations, &out.InstanceGenerations - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation. +func (in *HostObservation) DeepCopy() *HostObservation { + if in == nil { + return nil } - if in.LocalStorage != nil { - in, out := &in.LocalStorage, &out.LocalStorage + out := new(HostObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostParameters) DeepCopyInto(out *HostParameters) { + *out = *in + if in.AutoPlacement != nil { + in, out := &in.AutoPlacement, &out.AutoPlacement *out = new(string) **out = **in } - if in.LocalStorageTypes != nil { - in, out := &in.LocalStorageTypes, &out.LocalStorageTypes - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.MemoryGibPerVcpu != nil { - in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu - *out = make([]MemoryGibPerVcpuParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MemoryMib != nil { - in, out := &in.MemoryMib, &out.MemoryMib - *out = make([]MemoryMibParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone + *out = new(string) + **out = **in } - if in.NetworkInterfaceCount != nil { - in, out := &in.NetworkInterfaceCount, &out.NetworkInterfaceCount - *out = make([]NetworkInterfaceCountParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.HostRecovery != nil { + in, out := &in.HostRecovery, &out.HostRecovery + *out = new(string) + **out = **in } - if in.OnDemandMaxPricePercentageOverLowestPrice != nil { - in, out := &in.OnDemandMaxPricePercentageOverLowestPrice, &out.OnDemandMaxPricePercentageOverLowestPrice - *out = new(float64) + if in.InstanceFamily != nil { + in, out := &in.InstanceFamily, &out.InstanceFamily + *out = new(string) **out = **in } - if in.RequireHibernateSupport != nil { - in, out := &in.RequireHibernateSupport, &out.RequireHibernateSupport - *out = new(bool) + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) **out = **in } - if in.SpotMaxPricePercentageOverLowestPrice != nil { - in, out := &in.SpotMaxPricePercentageOverLowestPrice, &out.SpotMaxPricePercentageOverLowestPrice - *out = new(float64) + if in.OutpostArn != nil { + in, out := &in.OutpostArn, &out.OutpostArn + *out = new(string) **out = **in } - if in.TotalLocalStorageGb != nil { - in, out := &in.TotalLocalStorageGb, &out.TotalLocalStorageGb - *out = make([]TotalLocalStorageGbParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in } - if in.VcpuCount != nil { - in, out := &in.VcpuCount, &out.VcpuCount - *out = make([]VcpuCountParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsParameters. -func (in *InstanceRequirementsParameters) DeepCopy() *InstanceRequirementsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParameters. +func (in *HostParameters) DeepCopy() *HostParameters { if in == nil { return nil } - out := new(InstanceRequirementsParameters) + out := new(HostParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsTotalLocalStorageGbObservation) DeepCopyInto(out *InstanceRequirementsTotalLocalStorageGbObservation) { +func (in *HostSpec) DeepCopyInto(out *HostSpec) { *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsTotalLocalStorageGbObservation. -func (in *InstanceRequirementsTotalLocalStorageGbObservation) DeepCopy() *InstanceRequirementsTotalLocalStorageGbObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSpec. +func (in *HostSpec) DeepCopy() *HostSpec { if in == nil { return nil } - out := new(InstanceRequirementsTotalLocalStorageGbObservation) + out := new(HostSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsTotalLocalStorageGbParameters) DeepCopyInto(out *InstanceRequirementsTotalLocalStorageGbParameters) { +func (in *HostStatus) DeepCopyInto(out *HostStatus) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max - *out = new(float64) - **out = **in - } - if in.Min != nil { - in, out := &in.Min, &out.Min - *out = new(float64) - **out = **in - } + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsTotalLocalStorageGbParameters. -func (in *InstanceRequirementsTotalLocalStorageGbParameters) DeepCopy() *InstanceRequirementsTotalLocalStorageGbParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostStatus. +func (in *HostStatus) DeepCopy() *HostStatus { if in == nil { return nil } - out := new(InstanceRequirementsTotalLocalStorageGbParameters) + out := new(HostStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsVcpuCountObservation) DeepCopyInto(out *InstanceRequirementsVcpuCountObservation) { +func (in *IAMInstanceProfileObservation) DeepCopyInto(out *IAMInstanceProfileObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsVcpuCountObservation. -func (in *InstanceRequirementsVcpuCountObservation) DeepCopy() *InstanceRequirementsVcpuCountObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileObservation. +func (in *IAMInstanceProfileObservation) DeepCopy() *IAMInstanceProfileObservation { if in == nil { return nil } - out := new(InstanceRequirementsVcpuCountObservation) + out := new(IAMInstanceProfileObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceRequirementsVcpuCountParameters) DeepCopyInto(out *InstanceRequirementsVcpuCountParameters) { +func (in *IAMInstanceProfileParameters) DeepCopyInto(out *IAMInstanceProfileParameters) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max - *out = new(float64) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min - *out = new(float64) + if in.ArnRef != nil { + in, out := &in.ArnRef, &out.ArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ArnSelector != nil { + in, out := &in.ArnSelector, &out.ArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) **out = **in } + if in.NameRef != nil { + in, out := &in.NameRef, &out.NameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.NameSelector != nil { + in, out := &in.NameSelector, &out.NameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsVcpuCountParameters. -func (in *InstanceRequirementsVcpuCountParameters) DeepCopy() *InstanceRequirementsVcpuCountParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileParameters. +func (in *IAMInstanceProfileParameters) DeepCopy() *IAMInstanceProfileParameters { if in == nil { return nil } - out := new(InstanceRequirementsVcpuCountParameters) + out := new(IAMInstanceProfileParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec) { +func (in *InboundHeaderDestinationPortRangesObservation) DeepCopyInto(out *InboundHeaderDestinationPortRangesObservation) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec. -func (in *InstanceSpec) DeepCopy() *InstanceSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundHeaderDestinationPortRangesObservation. +func (in *InboundHeaderDestinationPortRangesObservation) DeepCopy() *InboundHeaderDestinationPortRangesObservation { if in == nil { return nil } - out := new(InstanceSpec) + out := new(InboundHeaderDestinationPortRangesObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus) { +func (in *InboundHeaderDestinationPortRangesParameters) DeepCopyInto(out *InboundHeaderDestinationPortRangesParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus. -func (in *InstanceStatus) DeepCopy() *InstanceStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundHeaderDestinationPortRangesParameters. +func (in *InboundHeaderDestinationPortRangesParameters) DeepCopy() *InboundHeaderDestinationPortRangesParameters { if in == nil { return nil } - out := new(InstanceStatus) + out := new(InboundHeaderDestinationPortRangesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InternetGateway) DeepCopyInto(out *InternetGateway) { +func (in *InboundHeaderObservation) DeepCopyInto(out *InboundHeaderObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway. -func (in *InternetGateway) DeepCopy() *InternetGateway { - if in == nil { - return nil + if in.DestinationAddresses != nil { + in, out := &in.DestinationAddresses, &out.DestinationAddresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - out := new(InternetGateway) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *InternetGateway) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c + if in.DestinationPortRanges != nil { + in, out := &in.DestinationPortRanges, &out.DestinationPortRanges + *out = make([]DestinationPortRangesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InternetGatewayList) DeepCopyInto(out *InternetGatewayList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]InternetGateway, len(*in)) + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } + if in.SourceAddresses != nil { + in, out := &in.SourceAddresses, &out.SourceAddresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SourcePortRanges != nil { + in, out := &in.SourcePortRanges, &out.SourcePortRanges + *out = make([]SourcePortRangesObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayList. -func (in *InternetGatewayList) DeepCopy() *InternetGatewayList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundHeaderObservation. +func (in *InboundHeaderObservation) DeepCopy() *InboundHeaderObservation { if in == nil { return nil } - out := new(InternetGatewayList) + out := new(InboundHeaderObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *InternetGatewayList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InboundHeaderParameters) DeepCopyInto(out *InboundHeaderParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundHeaderParameters. +func (in *InboundHeaderParameters) DeepCopy() *InboundHeaderParameters { + if in == nil { + return nil } - return nil + out := new(InboundHeaderParameters) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InternetGatewayObservation) DeepCopyInto(out *InternetGatewayObservation) { +func (in *InboundHeaderSourcePortRangesObservation) DeepCopyInto(out *InboundHeaderSourcePortRangesObservation) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn - *out = new(string) + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) **out = **in } - if in.OwnerID != nil { - in, out := &in.OwnerID, &out.OwnerID - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundHeaderSourcePortRangesObservation. +func (in *InboundHeaderSourcePortRangesObservation) DeepCopy() *InboundHeaderSourcePortRangesObservation { + if in == nil { + return nil } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } + out := new(InboundHeaderSourcePortRangesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InboundHeaderSourcePortRangesParameters) DeepCopyInto(out *InboundHeaderSourcePortRangesParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundHeaderSourcePortRangesParameters. +func (in *InboundHeaderSourcePortRangesParameters) DeepCopy() *InboundHeaderSourcePortRangesParameters { + if in == nil { + return nil } + out := new(InboundHeaderSourcePortRangesParameters) + in.DeepCopyInto(out) + return out } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayObservation. -func (in *InternetGatewayObservation) DeepCopy() *InternetGatewayObservation { +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IngressObservation) DeepCopyInto(out *IngressObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressObservation. +func (in *IngressObservation) DeepCopy() *IngressObservation { if in == nil { return nil } - out := new(InternetGatewayObservation) + out := new(IngressObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InternetGatewayParameters) DeepCopyInto(out *InternetGatewayParameters) { +func (in *IngressParameters) DeepCopyInto(out *IngressParameters) { *out = *in - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.Action != nil { + in, out := &in.Action, &out.Action *out = new(string) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID + if in.CidrBlock != nil { + in, out := &in.CidrBlock, &out.CidrBlock *out = new(string) **out = **in } - if in.VPCIDRef != nil { - in, out := &in.VPCIDRef, &out.VPCIDRef + if in.CidrBlockRef != nil { + in, out := &in.CidrBlockRef, &out.CidrBlockRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.VPCIDSelector != nil { - in, out := &in.VPCIDSelector, &out.VPCIDSelector + if in.CidrBlockSelector != nil { + in, out := &in.CidrBlockSelector, &out.CidrBlockSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.FromPort != nil { + in, out := &in.FromPort, &out.FromPort + *out = new(float64) + **out = **in + } + if in.IPv6CidrBlock != nil { + in, out := &in.IPv6CidrBlock, &out.IPv6CidrBlock + *out = new(string) + **out = **in + } + if in.IcmpCode != nil { + in, out := &in.IcmpCode, &out.IcmpCode + *out = new(float64) + **out = **in + } + if in.IcmpType != nil { + in, out := &in.IcmpType, &out.IcmpType + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } + if in.RuleNo != nil { + in, out := &in.RuleNo, &out.RuleNo + *out = new(float64) + **out = **in + } + if in.ToPort != nil { + in, out := &in.ToPort, &out.ToPort + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayParameters. -func (in *InternetGatewayParameters) DeepCopy() *InternetGatewayParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressParameters. +func (in *IngressParameters) DeepCopy() *IngressParameters { if in == nil { return nil } - out := new(InternetGatewayParameters) + out := new(IngressParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InternetGatewaySpec) DeepCopyInto(out *InternetGatewaySpec) { +func (in *IngressRouteTableObservation) DeepCopyInto(out *IngressRouteTableObservation) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewaySpec. -func (in *InternetGatewaySpec) DeepCopy() *InternetGatewaySpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRouteTableObservation. +func (in *IngressRouteTableObservation) DeepCopy() *IngressRouteTableObservation { if in == nil { return nil } - out := new(InternetGatewaySpec) + out := new(IngressRouteTableObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InternetGatewayStatus) DeepCopyInto(out *InternetGatewayStatus) { +func (in *IngressRouteTableParameters) DeepCopyInto(out *IngressRouteTableParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayStatus. -func (in *InternetGatewayStatus) DeepCopy() *InternetGatewayStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRouteTableParameters. +func (in *IngressRouteTableParameters) DeepCopy() *IngressRouteTableParameters { if in == nil { return nil } - out := new(InternetGatewayStatus) + out := new(IngressRouteTableParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KeyPair) DeepCopyInto(out *KeyPair) { +func (in *Instance) DeepCopyInto(out *Instance) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -8545,18 +9081,18 @@ func (in *KeyPair) DeepCopyInto(out *KeyPair) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPair. -func (in *KeyPair) DeepCopy() *KeyPair { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance. +func (in *Instance) DeepCopy() *Instance { if in == nil { return nil } - out := new(KeyPair) + out := new(Instance) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *KeyPair) DeepCopyObject() runtime.Object { +func (in *Instance) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -8564,102 +9100,65 @@ func (in *KeyPair) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KeyPairList) DeepCopyInto(out *KeyPairList) { +func (in *InstanceEBSBlockDeviceObservation) DeepCopyInto(out *InstanceEBSBlockDeviceObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]KeyPair, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.VolumeID != nil { + in, out := &in.VolumeID, &out.VolumeID + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairList. -func (in *KeyPairList) DeepCopy() *KeyPairList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEBSBlockDeviceObservation. +func (in *InstanceEBSBlockDeviceObservation) DeepCopy() *InstanceEBSBlockDeviceObservation { if in == nil { return nil } - out := new(KeyPairList) + out := new(InstanceEBSBlockDeviceObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *KeyPairList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KeyPairObservation) DeepCopyInto(out *KeyPairObservation) { +func (in *InstanceEBSBlockDeviceParameters) DeepCopyInto(out *InstanceEBSBlockDeviceParameters) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn - *out = new(string) + if in.DeleteOnTermination != nil { + in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + *out = new(bool) **out = **in } - if in.Fingerprint != nil { - in, out := &in.Fingerprint, &out.Fingerprint + if in.DeviceName != nil { + in, out := &in.DeviceName, &out.DeviceName *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) **out = **in } - if in.KeyPairID != nil { - in, out := &in.KeyPairID, &out.KeyPairID - *out = new(string) + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) **out = **in } - if in.KeyType != nil { - in, out := &in.KeyType, &out.KeyType + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) **out = **in } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairObservation. -func (in *KeyPairObservation) DeepCopy() *KeyPairObservation { - if in == nil { - return nil + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - out := new(KeyPairObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KeyPairParameters) DeepCopyInto(out *KeyPairParameters) { - *out = *in - if in.PublicKey != nil { - in, out := &in.PublicKey, &out.PublicKey - *out = new(string) - **out = **in + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID *out = new(string) **out = **in } @@ -8678,283 +9177,287 @@ func (in *KeyPairParameters) DeepCopyInto(out *KeyPairParameters) { (*out)[key] = outVal } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairParameters. -func (in *KeyPairParameters) DeepCopy() *KeyPairParameters { - if in == nil { - return nil + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(float64) + **out = **in } - out := new(KeyPairParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KeyPairSpec) DeepCopyInto(out *KeyPairSpec) { - *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairSpec. -func (in *KeyPairSpec) DeepCopy() *KeyPairSpec { - if in == nil { - return nil + if in.VolumeSize != nil { + in, out := &in.VolumeSize, &out.VolumeSize + *out = new(float64) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in } - out := new(KeyPairSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KeyPairStatus) DeepCopyInto(out *KeyPairStatus) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairStatus. -func (in *KeyPairStatus) DeepCopy() *KeyPairStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEBSBlockDeviceParameters. +func (in *InstanceEBSBlockDeviceParameters) DeepCopy() *InstanceEBSBlockDeviceParameters { if in == nil { return nil } - out := new(KeyPairStatus) + out := new(InstanceEBSBlockDeviceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchSpecificationEBSBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationEBSBlockDeviceObservation) { +func (in *InstanceEphemeralBlockDeviceObservation) DeepCopyInto(out *InstanceEphemeralBlockDeviceObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEBSBlockDeviceObservation. -func (in *LaunchSpecificationEBSBlockDeviceObservation) DeepCopy() *LaunchSpecificationEBSBlockDeviceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEphemeralBlockDeviceObservation. +func (in *InstanceEphemeralBlockDeviceObservation) DeepCopy() *InstanceEphemeralBlockDeviceObservation { if in == nil { return nil } - out := new(LaunchSpecificationEBSBlockDeviceObservation) + out := new(InstanceEphemeralBlockDeviceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchSpecificationEBSBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationEBSBlockDeviceParameters) { +func (in *InstanceEphemeralBlockDeviceParameters) DeepCopyInto(out *InstanceEphemeralBlockDeviceParameters) { *out = *in - if in.DeleteOnTermination != nil { - in, out := &in.DeleteOnTermination, &out.DeleteOnTermination - *out = new(bool) - **out = **in - } if in.DeviceName != nil { in, out := &in.DeviceName, &out.DeviceName *out = new(string) **out = **in } - if in.Encrypted != nil { - in, out := &in.Encrypted, &out.Encrypted + if in.NoDevice != nil { + in, out := &in.NoDevice, &out.NoDevice *out = new(bool) **out = **in } - if in.Iops != nil { - in, out := &in.Iops, &out.Iops - *out = new(float64) - **out = **in - } - if in.KMSKeyID != nil { - in, out := &in.KMSKeyID, &out.KMSKeyID - *out = new(string) - **out = **in - } - if in.SnapshotID != nil { - in, out := &in.SnapshotID, &out.SnapshotID + if in.VirtualName != nil { + in, out := &in.VirtualName, &out.VirtualName *out = new(string) **out = **in } - if in.Throughput != nil { - in, out := &in.Throughput, &out.Throughput - *out = new(float64) - **out = **in - } - if in.VolumeSize != nil { - in, out := &in.VolumeSize, &out.VolumeSize - *out = new(float64) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEphemeralBlockDeviceParameters. +func (in *InstanceEphemeralBlockDeviceParameters) DeepCopy() *InstanceEphemeralBlockDeviceParameters { + if in == nil { + return nil } - if in.VolumeType != nil { - in, out := &in.VolumeType, &out.VolumeType - *out = new(string) - **out = **in + out := new(InstanceEphemeralBlockDeviceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceList) DeepCopyInto(out *InstanceList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Instance, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEBSBlockDeviceParameters. -func (in *LaunchSpecificationEBSBlockDeviceParameters) DeepCopy() *LaunchSpecificationEBSBlockDeviceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList. +func (in *InstanceList) DeepCopy() *InstanceList { if in == nil { return nil } - out := new(LaunchSpecificationEBSBlockDeviceParameters) + out := new(InstanceList) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InstanceList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationEphemeralBlockDeviceObservation) { +func (in *InstanceMarketOptionsObservation) DeepCopyInto(out *InstanceMarketOptionsObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEphemeralBlockDeviceObservation. -func (in *LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopy() *LaunchSpecificationEphemeralBlockDeviceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsObservation. +func (in *InstanceMarketOptionsObservation) DeepCopy() *InstanceMarketOptionsObservation { if in == nil { return nil } - out := new(LaunchSpecificationEphemeralBlockDeviceObservation) + out := new(InstanceMarketOptionsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationEphemeralBlockDeviceParameters) { +func (in *InstanceMarketOptionsParameters) DeepCopyInto(out *InstanceMarketOptionsParameters) { *out = *in - if in.DeviceName != nil { - in, out := &in.DeviceName, &out.DeviceName + if in.MarketType != nil { + in, out := &in.MarketType, &out.MarketType *out = new(string) **out = **in } - if in.VirtualName != nil { - in, out := &in.VirtualName, &out.VirtualName - *out = new(string) - **out = **in + if in.SpotOptions != nil { + in, out := &in.SpotOptions, &out.SpotOptions + *out = make([]SpotOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEphemeralBlockDeviceParameters. -func (in *LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopy() *LaunchSpecificationEphemeralBlockDeviceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsParameters. +func (in *InstanceMarketOptionsParameters) DeepCopy() *InstanceMarketOptionsParameters { if in == nil { return nil } - out := new(LaunchSpecificationEphemeralBlockDeviceParameters) + out := new(InstanceMarketOptionsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchSpecificationObservation) DeepCopyInto(out *LaunchSpecificationObservation) { +func (in *InstanceNetworkInterfaceObservation) DeepCopyInto(out *InstanceNetworkInterfaceObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationObservation. -func (in *LaunchSpecificationObservation) DeepCopy() *LaunchSpecificationObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceObservation. +func (in *InstanceNetworkInterfaceObservation) DeepCopy() *InstanceNetworkInterfaceObservation { if in == nil { return nil } - out := new(LaunchSpecificationObservation) + out := new(InstanceNetworkInterfaceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchSpecificationParameters) DeepCopyInto(out *LaunchSpecificationParameters) { +func (in *InstanceNetworkInterfaceParameters) DeepCopyInto(out *InstanceNetworkInterfaceParameters) { *out = *in - if in.AMI != nil { - in, out := &in.AMI, &out.AMI - *out = new(string) + if in.DeleteOnTermination != nil { + in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + *out = new(bool) **out = **in } - if in.AssociatePublicIPAddress != nil { - in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress - *out = new(bool) + if in.DeviceIndex != nil { + in, out := &in.DeviceIndex, &out.DeviceIndex + *out = new(float64) **out = **in } - if in.AvailabilityZone != nil { - in, out := &in.AvailabilityZone, &out.AvailabilityZone + if in.NetworkCardIndex != nil { + in, out := &in.NetworkCardIndex, &out.NetworkCardIndex + *out = new(float64) + **out = **in + } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID *out = new(string) **out = **in } - if in.EBSBlockDevice != nil { - in, out := &in.EBSBlockDevice, &out.EBSBlockDevice - *out = make([]LaunchSpecificationEBSBlockDeviceParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.NetworkInterfaceIDRef != nil { + in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.EBSOptimized != nil { - in, out := &in.EBSOptimized, &out.EBSOptimized - *out = new(bool) + if in.NetworkInterfaceIDSelector != nil { + in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceParameters. +func (in *InstanceNetworkInterfaceParameters) DeepCopy() *InstanceNetworkInterfaceParameters { + if in == nil { + return nil + } + out := new(InstanceNetworkInterfaceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.EphemeralBlockDevice != nil { - in, out := &in.EphemeralBlockDevice, &out.EphemeralBlockDevice - *out = make([]LaunchSpecificationEphemeralBlockDeviceParameters, len(*in)) + if in.EBSBlockDevice != nil { + in, out := &in.EBSBlockDevice, &out.EBSBlockDevice + *out = make([]InstanceEBSBlockDeviceObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.IAMInstanceProfile != nil { - in, out := &in.IAMInstanceProfile, &out.IAMInstanceProfile + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.IAMInstanceProfileArn != nil { - in, out := &in.IAMInstanceProfileArn, &out.IAMInstanceProfileArn + if in.InstanceState != nil { + in, out := &in.InstanceState, &out.InstanceState *out = new(string) **out = **in } - if in.IAMInstanceProfileArnRef != nil { - in, out := &in.IAMInstanceProfileArnRef, &out.IAMInstanceProfileArnRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.IAMInstanceProfileArnSelector != nil { - in, out := &in.IAMInstanceProfileArnSelector, &out.IAMInstanceProfileArnSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.OutpostArn != nil { + in, out := &in.OutpostArn, &out.OutpostArn + *out = new(string) + **out = **in } - if in.InstanceType != nil { - in, out := &in.InstanceType, &out.InstanceType + if in.PasswordData != nil { + in, out := &in.PasswordData, &out.PasswordData *out = new(string) **out = **in } - if in.KeyName != nil { - in, out := &in.KeyName, &out.KeyName + if in.PrimaryNetworkInterfaceID != nil { + in, out := &in.PrimaryNetworkInterfaceID, &out.PrimaryNetworkInterfaceID *out = new(string) **out = **in } - if in.Monitoring != nil { - in, out := &in.Monitoring, &out.Monitoring - *out = new(bool) + if in.PrivateDNS != nil { + in, out := &in.PrivateDNS, &out.PrivateDNS + *out = new(string) **out = **in } - if in.PlacementGroup != nil { - in, out := &in.PlacementGroup, &out.PlacementGroup + if in.PublicDNS != nil { + in, out := &in.PublicDNS, &out.PublicDNS *out = new(string) **out = **in } - if in.PlacementTenancy != nil { - in, out := &in.PlacementTenancy, &out.PlacementTenancy + if in.PublicIP != nil { + in, out := &in.PublicIP, &out.PublicIP *out = new(string) **out = **in } if in.RootBlockDevice != nil { in, out := &in.RootBlockDevice, &out.RootBlockDevice - *out = make([]LaunchSpecificationRootBlockDeviceParameters, len(*in)) + *out = make([]RootBlockDeviceObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SpotPrice != nil { - in, out := &in.SpotPrice, &out.SpotPrice - *out = new(string) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll *out = make(map[string]*string, len(*in)) for key, val := range *in { var outVal *string @@ -8968,313 +9471,3766 @@ func (in *LaunchSpecificationParameters) DeepCopyInto(out *LaunchSpecificationPa (*out)[key] = outVal } } - if in.UserData != nil { - in, out := &in.UserData, &out.UserData - *out = new(string) - **out = **in - } - if in.VPCSecurityGroupIds != nil { - in, out := &in.VPCSecurityGroupIds, &out.VPCSecurityGroupIds - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.WeightedCapacity != nil { - in, out := &in.WeightedCapacity, &out.WeightedCapacity - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationParameters. -func (in *LaunchSpecificationParameters) DeepCopy() *LaunchSpecificationParameters { - if in == nil { - return nil - } - out := new(LaunchSpecificationParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchSpecificationRootBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationRootBlockDeviceObservation) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationRootBlockDeviceObservation. -func (in *LaunchSpecificationRootBlockDeviceObservation) DeepCopy() *LaunchSpecificationRootBlockDeviceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation. +func (in *InstanceObservation) DeepCopy() *InstanceObservation { if in == nil { return nil } - out := new(LaunchSpecificationRootBlockDeviceObservation) + out := new(InstanceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchSpecificationRootBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationRootBlockDeviceParameters) { +func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = *in - if in.DeleteOnTermination != nil { - in, out := &in.DeleteOnTermination, &out.DeleteOnTermination - *out = new(bool) + if in.AMI != nil { + in, out := &in.AMI, &out.AMI + *out = new(string) **out = **in } - if in.Encrypted != nil { - in, out := &in.Encrypted, &out.Encrypted + if in.AssociatePublicIPAddress != nil { + in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress *out = new(bool) **out = **in } - if in.Iops != nil { - in, out := &in.Iops, &out.Iops - *out = new(float64) - **out = **in - } - if in.KMSKeyID != nil { - in, out := &in.KMSKeyID, &out.KMSKeyID + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone *out = new(string) **out = **in } - if in.Throughput != nil { - in, out := &in.Throughput, &out.Throughput + if in.CPUCoreCount != nil { + in, out := &in.CPUCoreCount, &out.CPUCoreCount *out = new(float64) **out = **in } - if in.VolumeSize != nil { - in, out := &in.VolumeSize, &out.VolumeSize + if in.CPUThreadsPerCore != nil { + in, out := &in.CPUThreadsPerCore, &out.CPUThreadsPerCore *out = new(float64) **out = **in } - if in.VolumeType != nil { - in, out := &in.VolumeType, &out.VolumeType - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationRootBlockDeviceParameters. -func (in *LaunchSpecificationRootBlockDeviceParameters) DeepCopy() *LaunchSpecificationRootBlockDeviceParameters { - if in == nil { - return nil - } - out := new(LaunchSpecificationRootBlockDeviceParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplate) DeepCopyInto(out *LaunchTemplate) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplate. -func (in *LaunchTemplate) DeepCopy() *LaunchTemplate { - if in == nil { - return nil - } - out := new(LaunchTemplate) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *LaunchTemplate) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateCapacityReservationSpecificationObservation) DeepCopyInto(out *LaunchTemplateCapacityReservationSpecificationObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationObservation. -func (in *LaunchTemplateCapacityReservationSpecificationObservation) DeepCopy() *LaunchTemplateCapacityReservationSpecificationObservation { - if in == nil { - return nil - } - out := new(LaunchTemplateCapacityReservationSpecificationObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateCapacityReservationSpecificationParameters) DeepCopyInto(out *LaunchTemplateCapacityReservationSpecificationParameters) { - *out = *in - if in.CapacityReservationPreference != nil { - in, out := &in.CapacityReservationPreference, &out.CapacityReservationPreference - *out = new(string) - **out = **in + if in.CapacityReservationSpecification != nil { + in, out := &in.CapacityReservationSpecification, &out.CapacityReservationSpecification + *out = make([]CapacityReservationSpecificationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.CapacityReservationTarget != nil { - in, out := &in.CapacityReservationTarget, &out.CapacityReservationTarget - *out = make([]CapacityReservationSpecificationCapacityReservationTargetParameters, len(*in)) + if in.CreditSpecification != nil { + in, out := &in.CreditSpecification, &out.CreditSpecification + *out = make([]CreditSpecificationParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationParameters. -func (in *LaunchTemplateCapacityReservationSpecificationParameters) DeepCopy() *LaunchTemplateCapacityReservationSpecificationParameters { + if in.DisableAPIStop != nil { + in, out := &in.DisableAPIStop, &out.DisableAPIStop + *out = new(bool) + **out = **in + } + if in.DisableAPITermination != nil { + in, out := &in.DisableAPITermination, &out.DisableAPITermination + *out = new(bool) + **out = **in + } + if in.EBSBlockDevice != nil { + in, out := &in.EBSBlockDevice, &out.EBSBlockDevice + *out = make([]InstanceEBSBlockDeviceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EBSOptimized != nil { + in, out := &in.EBSOptimized, &out.EBSOptimized + *out = new(bool) + **out = **in + } + if in.EnclaveOptions != nil { + in, out := &in.EnclaveOptions, &out.EnclaveOptions + *out = make([]EnclaveOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EphemeralBlockDevice != nil { + in, out := &in.EphemeralBlockDevice, &out.EphemeralBlockDevice + *out = make([]InstanceEphemeralBlockDeviceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.GetPasswordData != nil { + in, out := &in.GetPasswordData, &out.GetPasswordData + *out = new(bool) + **out = **in + } + if in.Hibernation != nil { + in, out := &in.Hibernation, &out.Hibernation + *out = new(bool) + **out = **in + } + if in.HostID != nil { + in, out := &in.HostID, &out.HostID + *out = new(string) + **out = **in + } + if in.HostResourceGroupArn != nil { + in, out := &in.HostResourceGroupArn, &out.HostResourceGroupArn + *out = new(string) + **out = **in + } + if in.IAMInstanceProfile != nil { + in, out := &in.IAMInstanceProfile, &out.IAMInstanceProfile + *out = new(string) + **out = **in + } + if in.IPv6AddressCount != nil { + in, out := &in.IPv6AddressCount, &out.IPv6AddressCount + *out = new(float64) + **out = **in + } + if in.IPv6Addresses != nil { + in, out := &in.IPv6Addresses, &out.IPv6Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InstanceInitiatedShutdownBehavior != nil { + in, out := &in.InstanceInitiatedShutdownBehavior, &out.InstanceInitiatedShutdownBehavior + *out = new(string) + **out = **in + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.KeyName != nil { + in, out := &in.KeyName, &out.KeyName + *out = new(string) + **out = **in + } + if in.LaunchTemplate != nil { + in, out := &in.LaunchTemplate, &out.LaunchTemplate + *out = make([]LaunchTemplateParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaintenanceOptions != nil { + in, out := &in.MaintenanceOptions, &out.MaintenanceOptions + *out = make([]MaintenanceOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MetadataOptions != nil { + in, out := &in.MetadataOptions, &out.MetadataOptions + *out = make([]MetadataOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Monitoring != nil { + in, out := &in.Monitoring, &out.Monitoring + *out = new(bool) + **out = **in + } + if in.NetworkInterface != nil { + in, out := &in.NetworkInterface, &out.NetworkInterface + *out = make([]InstanceNetworkInterfaceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PlacementGroup != nil { + in, out := &in.PlacementGroup, &out.PlacementGroup + *out = new(string) + **out = **in + } + if in.PlacementPartitionNumber != nil { + in, out := &in.PlacementPartitionNumber, &out.PlacementPartitionNumber + *out = new(float64) + **out = **in + } + if in.PrivateDNSNameOptions != nil { + in, out := &in.PrivateDNSNameOptions, &out.PrivateDNSNameOptions + *out = make([]PrivateDNSNameOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PrivateIP != nil { + in, out := &in.PrivateIP, &out.PrivateIP + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.RootBlockDevice != nil { + in, out := &in.RootBlockDevice, &out.RootBlockDevice + *out = make([]RootBlockDeviceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecondaryPrivateIps != nil { + in, out := &in.SecondaryPrivateIps, &out.SecondaryPrivateIps + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SourceDestCheck != nil { + in, out := &in.SourceDestCheck, &out.SourceDestCheck + *out = new(bool) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Tenancy != nil { + in, out := &in.Tenancy, &out.Tenancy + *out = new(string) + **out = **in + } + if in.UserData != nil { + in, out := &in.UserData, &out.UserData + *out = new(string) + **out = **in + } + if in.UserDataBase64 != nil { + in, out := &in.UserDataBase64, &out.UserDataBase64 + *out = new(string) + **out = **in + } + if in.UserDataReplaceOnChange != nil { + in, out := &in.UserDataReplaceOnChange, &out.UserDataReplaceOnChange + *out = new(bool) + **out = **in + } + if in.VPCSecurityGroupIDRefs != nil { + in, out := &in.VPCSecurityGroupIDRefs, &out.VPCSecurityGroupIDRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPCSecurityGroupIDSelector != nil { + in, out := &in.VPCSecurityGroupIDSelector, &out.VPCSecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.VPCSecurityGroupIds != nil { + in, out := &in.VPCSecurityGroupIds, &out.VPCSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.VolumeTags != nil { + in, out := &in.VolumeTags, &out.VolumeTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters. +func (in *InstanceParameters) DeepCopy() *InstanceParameters { + if in == nil { + return nil + } + out := new(InstanceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsAcceleratorCountObservation) DeepCopyInto(out *InstanceRequirementsAcceleratorCountObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorCountObservation. +func (in *InstanceRequirementsAcceleratorCountObservation) DeepCopy() *InstanceRequirementsAcceleratorCountObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsAcceleratorCountObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsAcceleratorCountParameters) DeepCopyInto(out *InstanceRequirementsAcceleratorCountParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorCountParameters. +func (in *InstanceRequirementsAcceleratorCountParameters) DeepCopy() *InstanceRequirementsAcceleratorCountParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsAcceleratorCountParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopyInto(out *InstanceRequirementsAcceleratorTotalMemoryMibObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorTotalMemoryMibObservation. +func (in *InstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopy() *InstanceRequirementsAcceleratorTotalMemoryMibObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsAcceleratorTotalMemoryMibObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopyInto(out *InstanceRequirementsAcceleratorTotalMemoryMibParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsAcceleratorTotalMemoryMibParameters. +func (in *InstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopy() *InstanceRequirementsAcceleratorTotalMemoryMibParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsAcceleratorTotalMemoryMibParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopyInto(out *InstanceRequirementsBaselineEBSBandwidthMbpsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsBaselineEBSBandwidthMbpsObservation. +func (in *InstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopy() *InstanceRequirementsBaselineEBSBandwidthMbpsObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsBaselineEBSBandwidthMbpsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopyInto(out *InstanceRequirementsBaselineEBSBandwidthMbpsParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsBaselineEBSBandwidthMbpsParameters. +func (in *InstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopy() *InstanceRequirementsBaselineEBSBandwidthMbpsParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsBaselineEBSBandwidthMbpsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsMemoryGibPerVcpuObservation) DeepCopyInto(out *InstanceRequirementsMemoryGibPerVcpuObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryGibPerVcpuObservation. +func (in *InstanceRequirementsMemoryGibPerVcpuObservation) DeepCopy() *InstanceRequirementsMemoryGibPerVcpuObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsMemoryGibPerVcpuObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsMemoryGibPerVcpuParameters) DeepCopyInto(out *InstanceRequirementsMemoryGibPerVcpuParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryGibPerVcpuParameters. +func (in *InstanceRequirementsMemoryGibPerVcpuParameters) DeepCopy() *InstanceRequirementsMemoryGibPerVcpuParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsMemoryGibPerVcpuParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsMemoryMibObservation) DeepCopyInto(out *InstanceRequirementsMemoryMibObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryMibObservation. +func (in *InstanceRequirementsMemoryMibObservation) DeepCopy() *InstanceRequirementsMemoryMibObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsMemoryMibObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsMemoryMibParameters) DeepCopyInto(out *InstanceRequirementsMemoryMibParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsMemoryMibParameters. +func (in *InstanceRequirementsMemoryMibParameters) DeepCopy() *InstanceRequirementsMemoryMibParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsMemoryMibParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsNetworkInterfaceCountObservation) DeepCopyInto(out *InstanceRequirementsNetworkInterfaceCountObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsNetworkInterfaceCountObservation. +func (in *InstanceRequirementsNetworkInterfaceCountObservation) DeepCopy() *InstanceRequirementsNetworkInterfaceCountObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsNetworkInterfaceCountObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsNetworkInterfaceCountParameters) DeepCopyInto(out *InstanceRequirementsNetworkInterfaceCountParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsNetworkInterfaceCountParameters. +func (in *InstanceRequirementsNetworkInterfaceCountParameters) DeepCopy() *InstanceRequirementsNetworkInterfaceCountParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsNetworkInterfaceCountParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsObservation) DeepCopyInto(out *InstanceRequirementsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsObservation. +func (in *InstanceRequirementsObservation) DeepCopy() *InstanceRequirementsObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsParameters) DeepCopyInto(out *InstanceRequirementsParameters) { + *out = *in + if in.AcceleratorCount != nil { + in, out := &in.AcceleratorCount, &out.AcceleratorCount + *out = make([]AcceleratorCountParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.AcceleratorManufacturers != nil { + in, out := &in.AcceleratorManufacturers, &out.AcceleratorManufacturers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AcceleratorNames != nil { + in, out := &in.AcceleratorNames, &out.AcceleratorNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AcceleratorTotalMemoryMib != nil { + in, out := &in.AcceleratorTotalMemoryMib, &out.AcceleratorTotalMemoryMib + *out = make([]AcceleratorTotalMemoryMibParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.AcceleratorTypes != nil { + in, out := &in.AcceleratorTypes, &out.AcceleratorTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.BareMetal != nil { + in, out := &in.BareMetal, &out.BareMetal + *out = new(string) + **out = **in + } + if in.BaselineEBSBandwidthMbps != nil { + in, out := &in.BaselineEBSBandwidthMbps, &out.BaselineEBSBandwidthMbps + *out = make([]BaselineEBSBandwidthMbpsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.BurstablePerformance != nil { + in, out := &in.BurstablePerformance, &out.BurstablePerformance + *out = new(string) + **out = **in + } + if in.CPUManufacturers != nil { + in, out := &in.CPUManufacturers, &out.CPUManufacturers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ExcludedInstanceTypes != nil { + in, out := &in.ExcludedInstanceTypes, &out.ExcludedInstanceTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InstanceGenerations != nil { + in, out := &in.InstanceGenerations, &out.InstanceGenerations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.LocalStorage != nil { + in, out := &in.LocalStorage, &out.LocalStorage + *out = new(string) + **out = **in + } + if in.LocalStorageTypes != nil { + in, out := &in.LocalStorageTypes, &out.LocalStorageTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.MemoryGibPerVcpu != nil { + in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu + *out = make([]MemoryGibPerVcpuParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MemoryMib != nil { + in, out := &in.MemoryMib, &out.MemoryMib + *out = make([]MemoryMibParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.NetworkInterfaceCount != nil { + in, out := &in.NetworkInterfaceCount, &out.NetworkInterfaceCount + *out = make([]NetworkInterfaceCountParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OnDemandMaxPricePercentageOverLowestPrice != nil { + in, out := &in.OnDemandMaxPricePercentageOverLowestPrice, &out.OnDemandMaxPricePercentageOverLowestPrice + *out = new(float64) + **out = **in + } + if in.RequireHibernateSupport != nil { + in, out := &in.RequireHibernateSupport, &out.RequireHibernateSupport + *out = new(bool) + **out = **in + } + if in.SpotMaxPricePercentageOverLowestPrice != nil { + in, out := &in.SpotMaxPricePercentageOverLowestPrice, &out.SpotMaxPricePercentageOverLowestPrice + *out = new(float64) + **out = **in + } + if in.TotalLocalStorageGb != nil { + in, out := &in.TotalLocalStorageGb, &out.TotalLocalStorageGb + *out = make([]TotalLocalStorageGbParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VcpuCount != nil { + in, out := &in.VcpuCount, &out.VcpuCount + *out = make([]VcpuCountParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsParameters. +func (in *InstanceRequirementsParameters) DeepCopy() *InstanceRequirementsParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsTotalLocalStorageGbObservation) DeepCopyInto(out *InstanceRequirementsTotalLocalStorageGbObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsTotalLocalStorageGbObservation. +func (in *InstanceRequirementsTotalLocalStorageGbObservation) DeepCopy() *InstanceRequirementsTotalLocalStorageGbObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsTotalLocalStorageGbObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsTotalLocalStorageGbParameters) DeepCopyInto(out *InstanceRequirementsTotalLocalStorageGbParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsTotalLocalStorageGbParameters. +func (in *InstanceRequirementsTotalLocalStorageGbParameters) DeepCopy() *InstanceRequirementsTotalLocalStorageGbParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsTotalLocalStorageGbParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsVcpuCountObservation) DeepCopyInto(out *InstanceRequirementsVcpuCountObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsVcpuCountObservation. +func (in *InstanceRequirementsVcpuCountObservation) DeepCopy() *InstanceRequirementsVcpuCountObservation { + if in == nil { + return nil + } + out := new(InstanceRequirementsVcpuCountObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceRequirementsVcpuCountParameters) DeepCopyInto(out *InstanceRequirementsVcpuCountParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsVcpuCountParameters. +func (in *InstanceRequirementsVcpuCountParameters) DeepCopy() *InstanceRequirementsVcpuCountParameters { + if in == nil { + return nil + } + out := new(InstanceRequirementsVcpuCountParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec. +func (in *InstanceSpec) DeepCopy() *InstanceSpec { + if in == nil { + return nil + } + out := new(InstanceSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceState) DeepCopyInto(out *InstanceState) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceState. +func (in *InstanceState) DeepCopy() *InstanceState { + if in == nil { + return nil + } + out := new(InstanceState) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InstanceState) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceStateList) DeepCopyInto(out *InstanceStateList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]InstanceState, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStateList. +func (in *InstanceStateList) DeepCopy() *InstanceStateList { + if in == nil { + return nil + } + out := new(InstanceStateList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InstanceStateList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceStateObservation) DeepCopyInto(out *InstanceStateObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStateObservation. +func (in *InstanceStateObservation) DeepCopy() *InstanceStateObservation { + if in == nil { + return nil + } + out := new(InstanceStateObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceStateParameters) DeepCopyInto(out *InstanceStateParameters) { + *out = *in + if in.Force != nil { + in, out := &in.Force, &out.Force + *out = new(bool) + **out = **in + } + if in.InstanceID != nil { + in, out := &in.InstanceID, &out.InstanceID + *out = new(string) + **out = **in + } + if in.InstanceIDRef != nil { + in, out := &in.InstanceIDRef, &out.InstanceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.InstanceIDSelector != nil { + in, out := &in.InstanceIDSelector, &out.InstanceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStateParameters. +func (in *InstanceStateParameters) DeepCopy() *InstanceStateParameters { + if in == nil { + return nil + } + out := new(InstanceStateParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceStateSpec) DeepCopyInto(out *InstanceStateSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStateSpec. +func (in *InstanceStateSpec) DeepCopy() *InstanceStateSpec { + if in == nil { + return nil + } + out := new(InstanceStateSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceStateStatus) DeepCopyInto(out *InstanceStateStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStateStatus. +func (in *InstanceStateStatus) DeepCopy() *InstanceStateStatus { + if in == nil { + return nil + } + out := new(InstanceStateStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus. +func (in *InstanceStatus) DeepCopy() *InstanceStatus { + if in == nil { + return nil + } + out := new(InstanceStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternetGateway) DeepCopyInto(out *InternetGateway) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway. +func (in *InternetGateway) DeepCopy() *InternetGateway { + if in == nil { + return nil + } + out := new(InternetGateway) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InternetGateway) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternetGatewayList) DeepCopyInto(out *InternetGatewayList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]InternetGateway, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayList. +func (in *InternetGatewayList) DeepCopy() *InternetGatewayList { + if in == nil { + return nil + } + out := new(InternetGatewayList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InternetGatewayList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternetGatewayObservation) DeepCopyInto(out *InternetGatewayObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayObservation. +func (in *InternetGatewayObservation) DeepCopy() *InternetGatewayObservation { + if in == nil { + return nil + } + out := new(InternetGatewayObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternetGatewayObservation_2) DeepCopyInto(out *InternetGatewayObservation_2) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.OwnerID != nil { + in, out := &in.OwnerID, &out.OwnerID + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayObservation_2. +func (in *InternetGatewayObservation_2) DeepCopy() *InternetGatewayObservation_2 { + if in == nil { + return nil + } + out := new(InternetGatewayObservation_2) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternetGatewayParameters) DeepCopyInto(out *InternetGatewayParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayParameters. +func (in *InternetGatewayParameters) DeepCopy() *InternetGatewayParameters { + if in == nil { + return nil + } + out := new(InternetGatewayParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternetGatewayParameters_2) DeepCopyInto(out *InternetGatewayParameters_2) { + *out = *in + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in + } + if in.VPCIDRef != nil { + in, out := &in.VPCIDRef, &out.VPCIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayParameters_2. +func (in *InternetGatewayParameters_2) DeepCopy() *InternetGatewayParameters_2 { + if in == nil { + return nil + } + out := new(InternetGatewayParameters_2) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternetGatewaySpec) DeepCopyInto(out *InternetGatewaySpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewaySpec. +func (in *InternetGatewaySpec) DeepCopy() *InternetGatewaySpec { + if in == nil { + return nil + } + out := new(InternetGatewaySpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternetGatewayStatus) DeepCopyInto(out *InternetGatewayStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayStatus. +func (in *InternetGatewayStatus) DeepCopy() *InternetGatewayStatus { + if in == nil { + return nil + } + out := new(InternetGatewayStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KeyPair) DeepCopyInto(out *KeyPair) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPair. +func (in *KeyPair) DeepCopy() *KeyPair { + if in == nil { + return nil + } + out := new(KeyPair) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *KeyPair) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KeyPairList) DeepCopyInto(out *KeyPairList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]KeyPair, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairList. +func (in *KeyPairList) DeepCopy() *KeyPairList { + if in == nil { + return nil + } + out := new(KeyPairList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *KeyPairList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KeyPairObservation) DeepCopyInto(out *KeyPairObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.Fingerprint != nil { + in, out := &in.Fingerprint, &out.Fingerprint + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.KeyPairID != nil { + in, out := &in.KeyPairID, &out.KeyPairID + *out = new(string) + **out = **in + } + if in.KeyType != nil { + in, out := &in.KeyType, &out.KeyType + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairObservation. +func (in *KeyPairObservation) DeepCopy() *KeyPairObservation { + if in == nil { + return nil + } + out := new(KeyPairObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KeyPairParameters) DeepCopyInto(out *KeyPairParameters) { + *out = *in + if in.PublicKey != nil { + in, out := &in.PublicKey, &out.PublicKey + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairParameters. +func (in *KeyPairParameters) DeepCopy() *KeyPairParameters { + if in == nil { + return nil + } + out := new(KeyPairParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KeyPairSpec) DeepCopyInto(out *KeyPairSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairSpec. +func (in *KeyPairSpec) DeepCopy() *KeyPairSpec { + if in == nil { + return nil + } + out := new(KeyPairSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KeyPairStatus) DeepCopyInto(out *KeyPairStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairStatus. +func (in *KeyPairStatus) DeepCopy() *KeyPairStatus { + if in == nil { + return nil + } + out := new(KeyPairStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchSpecificationEBSBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationEBSBlockDeviceObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEBSBlockDeviceObservation. +func (in *LaunchSpecificationEBSBlockDeviceObservation) DeepCopy() *LaunchSpecificationEBSBlockDeviceObservation { + if in == nil { + return nil + } + out := new(LaunchSpecificationEBSBlockDeviceObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchSpecificationEBSBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationEBSBlockDeviceParameters) { + *out = *in + if in.DeleteOnTermination != nil { + in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + *out = new(bool) + **out = **in + } + if in.DeviceName != nil { + in, out := &in.DeviceName, &out.DeviceName + *out = new(string) + **out = **in + } + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) + **out = **in + } + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(float64) + **out = **in + } + if in.VolumeSize != nil { + in, out := &in.VolumeSize, &out.VolumeSize + *out = new(float64) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEBSBlockDeviceParameters. +func (in *LaunchSpecificationEBSBlockDeviceParameters) DeepCopy() *LaunchSpecificationEBSBlockDeviceParameters { + if in == nil { + return nil + } + out := new(LaunchSpecificationEBSBlockDeviceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationEphemeralBlockDeviceObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEphemeralBlockDeviceObservation. +func (in *LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopy() *LaunchSpecificationEphemeralBlockDeviceObservation { + if in == nil { + return nil + } + out := new(LaunchSpecificationEphemeralBlockDeviceObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationEphemeralBlockDeviceParameters) { + *out = *in + if in.DeviceName != nil { + in, out := &in.DeviceName, &out.DeviceName + *out = new(string) + **out = **in + } + if in.VirtualName != nil { + in, out := &in.VirtualName, &out.VirtualName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationEphemeralBlockDeviceParameters. +func (in *LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopy() *LaunchSpecificationEphemeralBlockDeviceParameters { + if in == nil { + return nil + } + out := new(LaunchSpecificationEphemeralBlockDeviceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchSpecificationObservation) DeepCopyInto(out *LaunchSpecificationObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationObservation. +func (in *LaunchSpecificationObservation) DeepCopy() *LaunchSpecificationObservation { + if in == nil { + return nil + } + out := new(LaunchSpecificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchSpecificationParameters) DeepCopyInto(out *LaunchSpecificationParameters) { + *out = *in + if in.AMI != nil { + in, out := &in.AMI, &out.AMI + *out = new(string) + **out = **in + } + if in.AssociatePublicIPAddress != nil { + in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress + *out = new(bool) + **out = **in + } + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone + *out = new(string) + **out = **in + } + if in.EBSBlockDevice != nil { + in, out := &in.EBSBlockDevice, &out.EBSBlockDevice + *out = make([]LaunchSpecificationEBSBlockDeviceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EBSOptimized != nil { + in, out := &in.EBSOptimized, &out.EBSOptimized + *out = new(bool) + **out = **in + } + if in.EphemeralBlockDevice != nil { + in, out := &in.EphemeralBlockDevice, &out.EphemeralBlockDevice + *out = make([]LaunchSpecificationEphemeralBlockDeviceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.IAMInstanceProfile != nil { + in, out := &in.IAMInstanceProfile, &out.IAMInstanceProfile + *out = new(string) + **out = **in + } + if in.IAMInstanceProfileArn != nil { + in, out := &in.IAMInstanceProfileArn, &out.IAMInstanceProfileArn + *out = new(string) + **out = **in + } + if in.IAMInstanceProfileArnRef != nil { + in, out := &in.IAMInstanceProfileArnRef, &out.IAMInstanceProfileArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.IAMInstanceProfileArnSelector != nil { + in, out := &in.IAMInstanceProfileArnSelector, &out.IAMInstanceProfileArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.KeyName != nil { + in, out := &in.KeyName, &out.KeyName + *out = new(string) + **out = **in + } + if in.Monitoring != nil { + in, out := &in.Monitoring, &out.Monitoring + *out = new(bool) + **out = **in + } + if in.PlacementGroup != nil { + in, out := &in.PlacementGroup, &out.PlacementGroup + *out = new(string) + **out = **in + } + if in.PlacementTenancy != nil { + in, out := &in.PlacementTenancy, &out.PlacementTenancy + *out = new(string) + **out = **in + } + if in.RootBlockDevice != nil { + in, out := &in.RootBlockDevice, &out.RootBlockDevice + *out = make([]LaunchSpecificationRootBlockDeviceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SpotPrice != nil { + in, out := &in.SpotPrice, &out.SpotPrice + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.UserData != nil { + in, out := &in.UserData, &out.UserData + *out = new(string) + **out = **in + } + if in.VPCSecurityGroupIds != nil { + in, out := &in.VPCSecurityGroupIds, &out.VPCSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.WeightedCapacity != nil { + in, out := &in.WeightedCapacity, &out.WeightedCapacity + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationParameters. +func (in *LaunchSpecificationParameters) DeepCopy() *LaunchSpecificationParameters { + if in == nil { + return nil + } + out := new(LaunchSpecificationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchSpecificationRootBlockDeviceObservation) DeepCopyInto(out *LaunchSpecificationRootBlockDeviceObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationRootBlockDeviceObservation. +func (in *LaunchSpecificationRootBlockDeviceObservation) DeepCopy() *LaunchSpecificationRootBlockDeviceObservation { + if in == nil { + return nil + } + out := new(LaunchSpecificationRootBlockDeviceObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchSpecificationRootBlockDeviceParameters) DeepCopyInto(out *LaunchSpecificationRootBlockDeviceParameters) { + *out = *in + if in.DeleteOnTermination != nil { + in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + *out = new(bool) + **out = **in + } + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) + **out = **in + } + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(float64) + **out = **in + } + if in.VolumeSize != nil { + in, out := &in.VolumeSize, &out.VolumeSize + *out = new(float64) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationRootBlockDeviceParameters. +func (in *LaunchSpecificationRootBlockDeviceParameters) DeepCopy() *LaunchSpecificationRootBlockDeviceParameters { + if in == nil { + return nil + } + out := new(LaunchSpecificationRootBlockDeviceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplate) DeepCopyInto(out *LaunchTemplate) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplate. +func (in *LaunchTemplate) DeepCopy() *LaunchTemplate { + if in == nil { + return nil + } + out := new(LaunchTemplate) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LaunchTemplate) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateCapacityReservationSpecificationObservation) DeepCopyInto(out *LaunchTemplateCapacityReservationSpecificationObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationObservation. +func (in *LaunchTemplateCapacityReservationSpecificationObservation) DeepCopy() *LaunchTemplateCapacityReservationSpecificationObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateCapacityReservationSpecificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateCapacityReservationSpecificationParameters) DeepCopyInto(out *LaunchTemplateCapacityReservationSpecificationParameters) { + *out = *in + if in.CapacityReservationPreference != nil { + in, out := &in.CapacityReservationPreference, &out.CapacityReservationPreference + *out = new(string) + **out = **in + } + if in.CapacityReservationTarget != nil { + in, out := &in.CapacityReservationTarget, &out.CapacityReservationTarget + *out = make([]CapacityReservationSpecificationCapacityReservationTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationParameters. +func (in *LaunchTemplateCapacityReservationSpecificationParameters) DeepCopy() *LaunchTemplateCapacityReservationSpecificationParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateCapacityReservationSpecificationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateConfigObservation) DeepCopyInto(out *LaunchTemplateConfigObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigObservation. +func (in *LaunchTemplateConfigObservation) DeepCopy() *LaunchTemplateConfigObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateConfigParameters) DeepCopyInto(out *LaunchTemplateConfigParameters) { + *out = *in + if in.LaunchTemplateSpecification != nil { + in, out := &in.LaunchTemplateSpecification, &out.LaunchTemplateSpecification + *out = make([]LaunchTemplateSpecificationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Overrides != nil { + in, out := &in.Overrides, &out.Overrides + *out = make([]OverridesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigParameters. +func (in *LaunchTemplateConfigParameters) DeepCopy() *LaunchTemplateConfigParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateCreditSpecificationObservation) DeepCopyInto(out *LaunchTemplateCreditSpecificationObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCreditSpecificationObservation. +func (in *LaunchTemplateCreditSpecificationObservation) DeepCopy() *LaunchTemplateCreditSpecificationObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateCreditSpecificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateCreditSpecificationParameters) DeepCopyInto(out *LaunchTemplateCreditSpecificationParameters) { + *out = *in + if in.CPUCredits != nil { + in, out := &in.CPUCredits, &out.CPUCredits + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCreditSpecificationParameters. +func (in *LaunchTemplateCreditSpecificationParameters) DeepCopy() *LaunchTemplateCreditSpecificationParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateCreditSpecificationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateEnclaveOptionsObservation) DeepCopyInto(out *LaunchTemplateEnclaveOptionsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsObservation. +func (in *LaunchTemplateEnclaveOptionsObservation) DeepCopy() *LaunchTemplateEnclaveOptionsObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateEnclaveOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateEnclaveOptionsParameters) DeepCopyInto(out *LaunchTemplateEnclaveOptionsParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsParameters. +func (in *LaunchTemplateEnclaveOptionsParameters) DeepCopy() *LaunchTemplateEnclaveOptionsParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateEnclaveOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateList) DeepCopyInto(out *LaunchTemplateList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]LaunchTemplate, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateList. +func (in *LaunchTemplateList) DeepCopy() *LaunchTemplateList { + if in == nil { + return nil + } + out := new(LaunchTemplateList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LaunchTemplateList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateMaintenanceOptionsObservation) DeepCopyInto(out *LaunchTemplateMaintenanceOptionsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMaintenanceOptionsObservation. +func (in *LaunchTemplateMaintenanceOptionsObservation) DeepCopy() *LaunchTemplateMaintenanceOptionsObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateMaintenanceOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateMaintenanceOptionsParameters) DeepCopyInto(out *LaunchTemplateMaintenanceOptionsParameters) { + *out = *in + if in.AutoRecovery != nil { + in, out := &in.AutoRecovery, &out.AutoRecovery + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMaintenanceOptionsParameters. +func (in *LaunchTemplateMaintenanceOptionsParameters) DeepCopy() *LaunchTemplateMaintenanceOptionsParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateMaintenanceOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateMetadataOptionsObservation) DeepCopyInto(out *LaunchTemplateMetadataOptionsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMetadataOptionsObservation. +func (in *LaunchTemplateMetadataOptionsObservation) DeepCopy() *LaunchTemplateMetadataOptionsObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateMetadataOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateMetadataOptionsParameters) DeepCopyInto(out *LaunchTemplateMetadataOptionsParameters) { + *out = *in + if in.HTTPEndpoint != nil { + in, out := &in.HTTPEndpoint, &out.HTTPEndpoint + *out = new(string) + **out = **in + } + if in.HTTPProtocolIPv6 != nil { + in, out := &in.HTTPProtocolIPv6, &out.HTTPProtocolIPv6 + *out = new(string) + **out = **in + } + if in.HTTPPutResponseHopLimit != nil { + in, out := &in.HTTPPutResponseHopLimit, &out.HTTPPutResponseHopLimit + *out = new(float64) + **out = **in + } + if in.HTTPTokens != nil { + in, out := &in.HTTPTokens, &out.HTTPTokens + *out = new(string) + **out = **in + } + if in.InstanceMetadataTags != nil { + in, out := &in.InstanceMetadataTags, &out.InstanceMetadataTags + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMetadataOptionsParameters. +func (in *LaunchTemplateMetadataOptionsParameters) DeepCopy() *LaunchTemplateMetadataOptionsParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateMetadataOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateObservation) DeepCopyInto(out *LaunchTemplateObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation. +func (in *LaunchTemplateObservation) DeepCopy() *LaunchTemplateObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateObservation_2) DeepCopyInto(out *LaunchTemplateObservation_2) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LatestVersion != nil { + in, out := &in.LatestVersion, &out.LatestVersion + *out = new(float64) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation_2. +func (in *LaunchTemplateObservation_2) DeepCopy() *LaunchTemplateObservation_2 { + if in == nil { + return nil + } + out := new(LaunchTemplateObservation_2) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters. +func (in *LaunchTemplateParameters) DeepCopy() *LaunchTemplateParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateParameters_2) DeepCopyInto(out *LaunchTemplateParameters_2) { + *out = *in + if in.BlockDeviceMappings != nil { + in, out := &in.BlockDeviceMappings, &out.BlockDeviceMappings + *out = make([]BlockDeviceMappingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CPUOptions != nil { + in, out := &in.CPUOptions, &out.CPUOptions + *out = make([]CPUOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CapacityReservationSpecification != nil { + in, out := &in.CapacityReservationSpecification, &out.CapacityReservationSpecification + *out = make([]LaunchTemplateCapacityReservationSpecificationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CreditSpecification != nil { + in, out := &in.CreditSpecification, &out.CreditSpecification + *out = make([]LaunchTemplateCreditSpecificationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultVersion != nil { + in, out := &in.DefaultVersion, &out.DefaultVersion + *out = new(float64) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.DisableAPIStop != nil { + in, out := &in.DisableAPIStop, &out.DisableAPIStop + *out = new(bool) + **out = **in + } + if in.DisableAPITermination != nil { + in, out := &in.DisableAPITermination, &out.DisableAPITermination + *out = new(bool) + **out = **in + } + if in.EBSOptimized != nil { + in, out := &in.EBSOptimized, &out.EBSOptimized + *out = new(string) + **out = **in + } + if in.ElasticGpuSpecifications != nil { + in, out := &in.ElasticGpuSpecifications, &out.ElasticGpuSpecifications + *out = make([]ElasticGpuSpecificationsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ElasticInferenceAccelerator != nil { + in, out := &in.ElasticInferenceAccelerator, &out.ElasticInferenceAccelerator + *out = make([]ElasticInferenceAcceleratorParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EnclaveOptions != nil { + in, out := &in.EnclaveOptions, &out.EnclaveOptions + *out = make([]LaunchTemplateEnclaveOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.HibernationOptions != nil { + in, out := &in.HibernationOptions, &out.HibernationOptions + *out = make([]HibernationOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.IAMInstanceProfile != nil { + in, out := &in.IAMInstanceProfile, &out.IAMInstanceProfile + *out = make([]IAMInstanceProfileParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ImageID != nil { + in, out := &in.ImageID, &out.ImageID + *out = new(string) + **out = **in + } + if in.InstanceInitiatedShutdownBehavior != nil { + in, out := &in.InstanceInitiatedShutdownBehavior, &out.InstanceInitiatedShutdownBehavior + *out = new(string) + **out = **in + } + if in.InstanceMarketOptions != nil { + in, out := &in.InstanceMarketOptions, &out.InstanceMarketOptions + *out = make([]InstanceMarketOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InstanceRequirements != nil { + in, out := &in.InstanceRequirements, &out.InstanceRequirements + *out = make([]InstanceRequirementsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.KernelID != nil { + in, out := &in.KernelID, &out.KernelID + *out = new(string) + **out = **in + } + if in.KeyName != nil { + in, out := &in.KeyName, &out.KeyName + *out = new(string) + **out = **in + } + if in.LicenseSpecification != nil { + in, out := &in.LicenseSpecification, &out.LicenseSpecification + *out = make([]LicenseSpecificationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaintenanceOptions != nil { + in, out := &in.MaintenanceOptions, &out.MaintenanceOptions + *out = make([]LaunchTemplateMaintenanceOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MetadataOptions != nil { + in, out := &in.MetadataOptions, &out.MetadataOptions + *out = make([]LaunchTemplateMetadataOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Monitoring != nil { + in, out := &in.Monitoring, &out.Monitoring + *out = make([]MonitoringParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.NetworkInterfaces != nil { + in, out := &in.NetworkInterfaces, &out.NetworkInterfaces + *out = make([]NetworkInterfacesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Placement != nil { + in, out := &in.Placement, &out.Placement + *out = make([]PlacementParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PrivateDNSNameOptions != nil { + in, out := &in.PrivateDNSNameOptions, &out.PrivateDNSNameOptions + *out = make([]LaunchTemplatePrivateDNSNameOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RAMDiskID != nil { + in, out := &in.RAMDiskID, &out.RAMDiskID + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.SecurityGroupNameRefs != nil { + in, out := &in.SecurityGroupNameRefs, &out.SecurityGroupNameRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupNameSelector != nil { + in, out := &in.SecurityGroupNameSelector, &out.SecurityGroupNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupNames != nil { + in, out := &in.SecurityGroupNames, &out.SecurityGroupNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.TagSpecifications != nil { + in, out := &in.TagSpecifications, &out.TagSpecifications + *out = make([]TagSpecificationsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.UpdateDefaultVersion != nil { + in, out := &in.UpdateDefaultVersion, &out.UpdateDefaultVersion + *out = new(bool) + **out = **in + } + if in.UserData != nil { + in, out := &in.UserData, &out.UserData + *out = new(string) + **out = **in + } + if in.VPCSecurityGroupIDRefs != nil { + in, out := &in.VPCSecurityGroupIDRefs, &out.VPCSecurityGroupIDRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPCSecurityGroupIDSelector != nil { + in, out := &in.VPCSecurityGroupIDSelector, &out.VPCSecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.VPCSecurityGroupIds != nil { + in, out := &in.VPCSecurityGroupIds, &out.VPCSecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters_2. +func (in *LaunchTemplateParameters_2) DeepCopy() *LaunchTemplateParameters_2 { + if in == nil { + return nil + } + out := new(LaunchTemplateParameters_2) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplatePrivateDNSNameOptionsObservation) DeepCopyInto(out *LaunchTemplatePrivateDNSNameOptionsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptionsObservation. +func (in *LaunchTemplatePrivateDNSNameOptionsObservation) DeepCopy() *LaunchTemplatePrivateDNSNameOptionsObservation { + if in == nil { + return nil + } + out := new(LaunchTemplatePrivateDNSNameOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplatePrivateDNSNameOptionsParameters) DeepCopyInto(out *LaunchTemplatePrivateDNSNameOptionsParameters) { + *out = *in + if in.EnableResourceNameDNSARecord != nil { + in, out := &in.EnableResourceNameDNSARecord, &out.EnableResourceNameDNSARecord + *out = new(bool) + **out = **in + } + if in.EnableResourceNameDNSAaaaRecord != nil { + in, out := &in.EnableResourceNameDNSAaaaRecord, &out.EnableResourceNameDNSAaaaRecord + *out = new(bool) + **out = **in + } + if in.HostnameType != nil { + in, out := &in.HostnameType, &out.HostnameType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptionsParameters. +func (in *LaunchTemplatePrivateDNSNameOptionsParameters) DeepCopy() *LaunchTemplatePrivateDNSNameOptionsParameters { + if in == nil { + return nil + } + out := new(LaunchTemplatePrivateDNSNameOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateSpec) DeepCopyInto(out *LaunchTemplateSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpec. +func (in *LaunchTemplateSpec) DeepCopy() *LaunchTemplateSpec { + if in == nil { + return nil + } + out := new(LaunchTemplateSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateSpecificationObservation) DeepCopyInto(out *LaunchTemplateSpecificationObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecificationObservation. +func (in *LaunchTemplateSpecificationObservation) DeepCopy() *LaunchTemplateSpecificationObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateSpecificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateSpecificationParameters) DeepCopyInto(out *LaunchTemplateSpecificationParameters) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.IDRef != nil { + in, out := &in.IDRef, &out.IDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.IDSelector != nil { + in, out := &in.IDSelector, &out.IDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) + **out = **in + } + if in.VersionRef != nil { + in, out := &in.VersionRef, &out.VersionRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VersionSelector != nil { + in, out := &in.VersionSelector, &out.VersionSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecificationParameters. +func (in *LaunchTemplateSpecificationParameters) DeepCopy() *LaunchTemplateSpecificationParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateSpecificationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateStatus) DeepCopyInto(out *LaunchTemplateStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateStatus. +func (in *LaunchTemplateStatus) DeepCopy() *LaunchTemplateStatus { + if in == nil { + return nil + } + out := new(LaunchTemplateStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LicenseSpecificationObservation) DeepCopyInto(out *LicenseSpecificationObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseSpecificationObservation. +func (in *LicenseSpecificationObservation) DeepCopy() *LicenseSpecificationObservation { + if in == nil { + return nil + } + out := new(LicenseSpecificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LicenseSpecificationParameters) DeepCopyInto(out *LicenseSpecificationParameters) { + *out = *in + if in.LicenseConfigurationArn != nil { + in, out := &in.LicenseConfigurationArn, &out.LicenseConfigurationArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseSpecificationParameters. +func (in *LicenseSpecificationParameters) DeepCopy() *LicenseSpecificationParameters { + if in == nil { + return nil + } + out := new(LicenseSpecificationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoadBalancerTargetGroupObservation) DeepCopyInto(out *LoadBalancerTargetGroupObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerTargetGroupObservation. +func (in *LoadBalancerTargetGroupObservation) DeepCopy() *LoadBalancerTargetGroupObservation { + if in == nil { + return nil + } + out := new(LoadBalancerTargetGroupObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoadBalancerTargetGroupParameters) DeepCopyInto(out *LoadBalancerTargetGroupParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerTargetGroupParameters. +func (in *LoadBalancerTargetGroupParameters) DeepCopy() *LoadBalancerTargetGroupParameters { + if in == nil { + return nil + } + out := new(LoadBalancerTargetGroupParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoadBalancerTargetGroupsObservation) DeepCopyInto(out *LoadBalancerTargetGroupsObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerTargetGroupsObservation. +func (in *LoadBalancerTargetGroupsObservation) DeepCopy() *LoadBalancerTargetGroupsObservation { + if in == nil { + return nil + } + out := new(LoadBalancerTargetGroupsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoadBalancerTargetGroupsParameters) DeepCopyInto(out *LoadBalancerTargetGroupsParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerTargetGroupsParameters. +func (in *LoadBalancerTargetGroupsParameters) DeepCopy() *LoadBalancerTargetGroupsParameters { + if in == nil { + return nil + } + out := new(LoadBalancerTargetGroupsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MainRouteTableAssociation) DeepCopyInto(out *MainRouteTableAssociation) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociation. +func (in *MainRouteTableAssociation) DeepCopy() *MainRouteTableAssociation { + if in == nil { + return nil + } + out := new(MainRouteTableAssociation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *MainRouteTableAssociation) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MainRouteTableAssociationList) DeepCopyInto(out *MainRouteTableAssociationList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]MainRouteTableAssociation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationList. +func (in *MainRouteTableAssociationList) DeepCopy() *MainRouteTableAssociationList { + if in == nil { + return nil + } + out := new(MainRouteTableAssociationList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *MainRouteTableAssociationList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MainRouteTableAssociationObservation) DeepCopyInto(out *MainRouteTableAssociationObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.OriginalRouteTableID != nil { + in, out := &in.OriginalRouteTableID, &out.OriginalRouteTableID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationObservation. +func (in *MainRouteTableAssociationObservation) DeepCopy() *MainRouteTableAssociationObservation { + if in == nil { + return nil + } + out := new(MainRouteTableAssociationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MainRouteTableAssociationParameters) DeepCopyInto(out *MainRouteTableAssociationParameters) { + *out = *in + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.RouteTableID != nil { + in, out := &in.RouteTableID, &out.RouteTableID + *out = new(string) + **out = **in + } + if in.RouteTableIDRef != nil { + in, out := &in.RouteTableIDRef, &out.RouteTableIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.RouteTableIDSelector != nil { + in, out := &in.RouteTableIDSelector, &out.RouteTableIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in + } + if in.VPCIDRef != nil { + in, out := &in.VPCIDRef, &out.VPCIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationParameters. +func (in *MainRouteTableAssociationParameters) DeepCopy() *MainRouteTableAssociationParameters { + if in == nil { + return nil + } + out := new(MainRouteTableAssociationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MainRouteTableAssociationSpec) DeepCopyInto(out *MainRouteTableAssociationSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationSpec. +func (in *MainRouteTableAssociationSpec) DeepCopy() *MainRouteTableAssociationSpec { + if in == nil { + return nil + } + out := new(MainRouteTableAssociationSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MainRouteTableAssociationStatus) DeepCopyInto(out *MainRouteTableAssociationStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationStatus. +func (in *MainRouteTableAssociationStatus) DeepCopy() *MainRouteTableAssociationStatus { + if in == nil { + return nil + } + out := new(MainRouteTableAssociationStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceOptionsObservation) DeepCopyInto(out *MaintenanceOptionsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceOptionsObservation. +func (in *MaintenanceOptionsObservation) DeepCopy() *MaintenanceOptionsObservation { + if in == nil { + return nil + } + out := new(MaintenanceOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceOptionsParameters) DeepCopyInto(out *MaintenanceOptionsParameters) { + *out = *in + if in.AutoRecovery != nil { + in, out := &in.AutoRecovery, &out.AutoRecovery + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceOptionsParameters. +func (in *MaintenanceOptionsParameters) DeepCopy() *MaintenanceOptionsParameters { + if in == nil { + return nil + } + out := new(MaintenanceOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixList. +func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList { + if in == nil { + return nil + } + out := new(ManagedPrefixList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ManagedPrefixList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntry) DeepCopyInto(out *ManagedPrefixListEntry) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntry. +func (in *ManagedPrefixListEntry) DeepCopy() *ManagedPrefixListEntry { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntry) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ManagedPrefixListEntry) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntryList) DeepCopyInto(out *ManagedPrefixListEntryList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ManagedPrefixListEntry, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryList. +func (in *ManagedPrefixListEntryList) DeepCopy() *ManagedPrefixListEntryList { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntryList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ManagedPrefixListEntryList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntryObservation) DeepCopyInto(out *ManagedPrefixListEntryObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryObservation. +func (in *ManagedPrefixListEntryObservation) DeepCopy() *ManagedPrefixListEntryObservation { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntryObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntryParameters) DeepCopyInto(out *ManagedPrefixListEntryParameters) { + *out = *in + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr + *out = new(string) + **out = **in + } + if in.CidrRef != nil { + in, out := &in.CidrRef, &out.CidrRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.CidrSelector != nil { + in, out := &in.CidrSelector, &out.CidrSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } + if in.PrefixListIDRef != nil { + in, out := &in.PrefixListIDRef, &out.PrefixListIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.PrefixListIDSelector != nil { + in, out := &in.PrefixListIDSelector, &out.PrefixListIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryParameters. +func (in *ManagedPrefixListEntryParameters) DeepCopy() *ManagedPrefixListEntryParameters { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntryParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntrySpec) DeepCopyInto(out *ManagedPrefixListEntrySpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntrySpec. +func (in *ManagedPrefixListEntrySpec) DeepCopy() *ManagedPrefixListEntrySpec { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntrySpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntryStatus) DeepCopyInto(out *ManagedPrefixListEntryStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryStatus. +func (in *ManagedPrefixListEntryStatus) DeepCopy() *ManagedPrefixListEntryStatus { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntryStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListList) DeepCopyInto(out *ManagedPrefixListList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ManagedPrefixList, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListList. +func (in *ManagedPrefixListList) DeepCopy() *ManagedPrefixListList { + if in == nil { + return nil + } + out := new(ManagedPrefixListList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ManagedPrefixListList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListObservation) DeepCopyInto(out *ManagedPrefixListObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.OwnerID != nil { + in, out := &in.OwnerID, &out.OwnerID + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListObservation. +func (in *ManagedPrefixListObservation) DeepCopy() *ManagedPrefixListObservation { + if in == nil { + return nil + } + out := new(ManagedPrefixListObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListParameters) DeepCopyInto(out *ManagedPrefixListParameters) { + *out = *in + if in.AddressFamily != nil { + in, out := &in.AddressFamily, &out.AddressFamily + *out = new(string) + **out = **in + } + if in.Entry != nil { + in, out := &in.Entry, &out.Entry + *out = make([]EntryParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaxEntries != nil { + in, out := &in.MaxEntries, &out.MaxEntries + *out = new(float64) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListParameters. +func (in *ManagedPrefixListParameters) DeepCopy() *ManagedPrefixListParameters { + if in == nil { + return nil + } + out := new(ManagedPrefixListParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListSpec) DeepCopyInto(out *ManagedPrefixListSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListSpec. +func (in *ManagedPrefixListSpec) DeepCopy() *ManagedPrefixListSpec { + if in == nil { + return nil + } + out := new(ManagedPrefixListSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListStatus) DeepCopyInto(out *ManagedPrefixListStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListStatus. +func (in *ManagedPrefixListStatus) DeepCopy() *ManagedPrefixListStatus { + if in == nil { + return nil + } + out := new(ManagedPrefixListStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MemoryGibPerVcpuObservation) DeepCopyInto(out *MemoryGibPerVcpuObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryGibPerVcpuObservation. +func (in *MemoryGibPerVcpuObservation) DeepCopy() *MemoryGibPerVcpuObservation { + if in == nil { + return nil + } + out := new(MemoryGibPerVcpuObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MemoryGibPerVcpuParameters) DeepCopyInto(out *MemoryGibPerVcpuParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryGibPerVcpuParameters. +func (in *MemoryGibPerVcpuParameters) DeepCopy() *MemoryGibPerVcpuParameters { + if in == nil { + return nil + } + out := new(MemoryGibPerVcpuParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MemoryMibObservation) DeepCopyInto(out *MemoryMibObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMibObservation. +func (in *MemoryMibObservation) DeepCopy() *MemoryMibObservation { + if in == nil { + return nil + } + out := new(MemoryMibObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MemoryMibParameters) DeepCopyInto(out *MemoryMibParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMibParameters. +func (in *MemoryMibParameters) DeepCopy() *MemoryMibParameters { + if in == nil { + return nil + } + out := new(MemoryMibParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataOptionsObservation) DeepCopyInto(out *MetadataOptionsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOptionsObservation. +func (in *MetadataOptionsObservation) DeepCopy() *MetadataOptionsObservation { + if in == nil { + return nil + } + out := new(MetadataOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataOptionsParameters) DeepCopyInto(out *MetadataOptionsParameters) { + *out = *in + if in.HTTPEndpoint != nil { + in, out := &in.HTTPEndpoint, &out.HTTPEndpoint + *out = new(string) + **out = **in + } + if in.HTTPPutResponseHopLimit != nil { + in, out := &in.HTTPPutResponseHopLimit, &out.HTTPPutResponseHopLimit + *out = new(float64) + **out = **in + } + if in.HTTPTokens != nil { + in, out := &in.HTTPTokens, &out.HTTPTokens + *out = new(string) + **out = **in + } + if in.InstanceMetadataTags != nil { + in, out := &in.InstanceMetadataTags, &out.InstanceMetadataTags + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOptionsParameters. +func (in *MetadataOptionsParameters) DeepCopy() *MetadataOptionsParameters { if in == nil { return nil } - out := new(LaunchTemplateCapacityReservationSpecificationParameters) + out := new(MetadataOptionsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateConfigObservation) DeepCopyInto(out *LaunchTemplateConfigObservation) { +func (in *MonitoringObservation) DeepCopyInto(out *MonitoringObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigObservation. -func (in *LaunchTemplateConfigObservation) DeepCopy() *LaunchTemplateConfigObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringObservation. +func (in *MonitoringObservation) DeepCopy() *MonitoringObservation { if in == nil { return nil } - out := new(LaunchTemplateConfigObservation) + out := new(MonitoringObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateConfigParameters) DeepCopyInto(out *LaunchTemplateConfigParameters) { +func (in *MonitoringParameters) DeepCopyInto(out *MonitoringParameters) { *out = *in - if in.LaunchTemplateSpecification != nil { - in, out := &in.LaunchTemplateSpecification, &out.LaunchTemplateSpecification - *out = make([]LaunchTemplateSpecificationParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in } - if in.Overrides != nil { - in, out := &in.Overrides, &out.Overrides - *out = make([]OverridesParameters, len(*in)) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringParameters. +func (in *MonitoringParameters) DeepCopy() *MonitoringParameters { + if in == nil { + return nil + } + out := new(MonitoringParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NATGateway) DeepCopyInto(out *NATGateway) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway. +func (in *NATGateway) DeepCopy() *NATGateway { + if in == nil { + return nil + } + out := new(NATGateway) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NATGateway) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NATGatewayList) DeepCopyInto(out *NATGatewayList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]NATGateway, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigParameters. -func (in *LaunchTemplateConfigParameters) DeepCopy() *LaunchTemplateConfigParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayList. +func (in *NATGatewayList) DeepCopy() *NATGatewayList { if in == nil { return nil } - out := new(LaunchTemplateConfigParameters) + out := new(NATGatewayList) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NATGatewayList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateCreditSpecificationObservation) DeepCopyInto(out *LaunchTemplateCreditSpecificationObservation) { +func (in *NATGatewayObservation) DeepCopyInto(out *NATGatewayObservation) { *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCreditSpecificationObservation. -func (in *LaunchTemplateCreditSpecificationObservation) DeepCopy() *LaunchTemplateCreditSpecificationObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayObservation. +func (in *NATGatewayObservation) DeepCopy() *NATGatewayObservation { if in == nil { return nil } - out := new(LaunchTemplateCreditSpecificationObservation) + out := new(NATGatewayObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateCreditSpecificationParameters) DeepCopyInto(out *LaunchTemplateCreditSpecificationParameters) { +func (in *NATGatewayObservation_2) DeepCopyInto(out *NATGatewayObservation_2) { *out = *in - if in.CPUCredits != nil { - in, out := &in.CPUCredits, &out.CPUCredits + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) + **out = **in + } + if in.PublicIP != nil { + in, out := &in.PublicIP, &out.PublicIP + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCreditSpecificationParameters. -func (in *LaunchTemplateCreditSpecificationParameters) DeepCopy() *LaunchTemplateCreditSpecificationParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayObservation_2. +func (in *NATGatewayObservation_2) DeepCopy() *NATGatewayObservation_2 { if in == nil { return nil } - out := new(LaunchTemplateCreditSpecificationParameters) + out := new(NATGatewayObservation_2) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateEnclaveOptionsObservation) DeepCopyInto(out *LaunchTemplateEnclaveOptionsObservation) { +func (in *NATGatewayParameters) DeepCopyInto(out *NATGatewayParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsObservation. -func (in *LaunchTemplateEnclaveOptionsObservation) DeepCopy() *LaunchTemplateEnclaveOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayParameters. +func (in *NATGatewayParameters) DeepCopy() *NATGatewayParameters { if in == nil { return nil } - out := new(LaunchTemplateEnclaveOptionsObservation) + out := new(NATGatewayParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateEnclaveOptionsParameters) DeepCopyInto(out *LaunchTemplateEnclaveOptionsParameters) { +func (in *NATGatewayParameters_2) DeepCopyInto(out *NATGatewayParameters_2) { *out = *in - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = new(bool) + if in.AllocationID != nil { + in, out := &in.AllocationID, &out.AllocationID + *out = new(string) + **out = **in + } + if in.AllocationIDRef != nil { + in, out := &in.AllocationIDRef, &out.AllocationIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.AllocationIDSelector != nil { + in, out := &in.AllocationIDSelector, &out.AllocationIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ConnectivityType != nil { + in, out := &in.ConnectivityType, &out.ConnectivityType + *out = new(string) + **out = **in + } + if in.PrivateIP != nil { + in, out := &in.PrivateIP, &out.PrivateIP + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) **out = **in } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayParameters_2. +func (in *NATGatewayParameters_2) DeepCopy() *NATGatewayParameters_2 { + if in == nil { + return nil + } + out := new(NATGatewayParameters_2) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NATGatewaySpec) DeepCopyInto(out *NATGatewaySpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewaySpec. +func (in *NATGatewaySpec) DeepCopy() *NATGatewaySpec { + if in == nil { + return nil + } + out := new(NATGatewaySpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NATGatewayStatus) DeepCopyInto(out *NATGatewayStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsParameters. -func (in *LaunchTemplateEnclaveOptionsParameters) DeepCopy() *LaunchTemplateEnclaveOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayStatus. +func (in *NATGatewayStatus) DeepCopy() *NATGatewayStatus { if in == nil { return nil } - out := new(LaunchTemplateEnclaveOptionsParameters) + out := new(NATGatewayStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateList) DeepCopyInto(out *LaunchTemplateList) { +func (in *NetworkACL) DeepCopyInto(out *NetworkACL) { *out = *in out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]LaunchTemplate, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateList. -func (in *LaunchTemplateList) DeepCopy() *LaunchTemplateList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL. +func (in *NetworkACL) DeepCopy() *NetworkACL { if in == nil { return nil } - out := new(LaunchTemplateList) + out := new(NetworkACL) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *LaunchTemplateList) DeepCopyObject() runtime.Object { +func (in *NetworkACL) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -9282,130 +13238,279 @@ func (in *LaunchTemplateList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateMaintenanceOptionsObservation) DeepCopyInto(out *LaunchTemplateMaintenanceOptionsObservation) { +func (in *NetworkACLEgressObservation) DeepCopyInto(out *NetworkACLEgressObservation) { *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMaintenanceOptionsObservation. -func (in *LaunchTemplateMaintenanceOptionsObservation) DeepCopy() *LaunchTemplateMaintenanceOptionsObservation { - if in == nil { - return nil + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in } - out := new(LaunchTemplateMaintenanceOptionsObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateMaintenanceOptionsParameters) DeepCopyInto(out *LaunchTemplateMaintenanceOptionsParameters) { - *out = *in - if in.AutoRecovery != nil { - in, out := &in.AutoRecovery, &out.AutoRecovery + if in.CidrBlock != nil { + in, out := &in.CidrBlock, &out.CidrBlock + *out = new(string) + **out = **in + } + if in.FromPort != nil { + in, out := &in.FromPort, &out.FromPort + *out = new(float64) + **out = **in + } + if in.IPv6CidrBlock != nil { + in, out := &in.IPv6CidrBlock, &out.IPv6CidrBlock + *out = new(string) + **out = **in + } + if in.IcmpCode != nil { + in, out := &in.IcmpCode, &out.IcmpCode + *out = new(float64) + **out = **in + } + if in.IcmpType != nil { + in, out := &in.IcmpType, &out.IcmpType + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } + if in.RuleNo != nil { + in, out := &in.RuleNo, &out.RuleNo + *out = new(float64) + **out = **in + } + if in.ToPort != nil { + in, out := &in.ToPort, &out.ToPort + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMaintenanceOptionsParameters. -func (in *LaunchTemplateMaintenanceOptionsParameters) DeepCopy() *LaunchTemplateMaintenanceOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEgressObservation. +func (in *NetworkACLEgressObservation) DeepCopy() *NetworkACLEgressObservation { if in == nil { return nil } - out := new(LaunchTemplateMaintenanceOptionsParameters) + out := new(NetworkACLEgressObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateMetadataOptionsObservation) DeepCopyInto(out *LaunchTemplateMetadataOptionsObservation) { +func (in *NetworkACLEgressParameters) DeepCopyInto(out *NetworkACLEgressParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMetadataOptionsObservation. -func (in *LaunchTemplateMetadataOptionsObservation) DeepCopy() *LaunchTemplateMetadataOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEgressParameters. +func (in *NetworkACLEgressParameters) DeepCopy() *NetworkACLEgressParameters { if in == nil { return nil } - out := new(LaunchTemplateMetadataOptionsObservation) + out := new(NetworkACLEgressParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateMetadataOptionsParameters) DeepCopyInto(out *LaunchTemplateMetadataOptionsParameters) { +func (in *NetworkACLIngressObservation) DeepCopyInto(out *NetworkACLIngressObservation) { *out = *in - if in.HTTPEndpoint != nil { - in, out := &in.HTTPEndpoint, &out.HTTPEndpoint + if in.Action != nil { + in, out := &in.Action, &out.Action *out = new(string) **out = **in } - if in.HTTPProtocolIPv6 != nil { - in, out := &in.HTTPProtocolIPv6, &out.HTTPProtocolIPv6 + if in.CidrBlock != nil { + in, out := &in.CidrBlock, &out.CidrBlock *out = new(string) **out = **in } - if in.HTTPPutResponseHopLimit != nil { - in, out := &in.HTTPPutResponseHopLimit, &out.HTTPPutResponseHopLimit + if in.FromPort != nil { + in, out := &in.FromPort, &out.FromPort *out = new(float64) **out = **in } - if in.HTTPTokens != nil { - in, out := &in.HTTPTokens, &out.HTTPTokens + if in.IPv6CidrBlock != nil { + in, out := &in.IPv6CidrBlock, &out.IPv6CidrBlock *out = new(string) **out = **in } - if in.InstanceMetadataTags != nil { - in, out := &in.InstanceMetadataTags, &out.InstanceMetadataTags + if in.IcmpCode != nil { + in, out := &in.IcmpCode, &out.IcmpCode + *out = new(float64) + **out = **in + } + if in.IcmpType != nil { + in, out := &in.IcmpType, &out.IcmpType + *out = new(float64) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } + if in.RuleNo != nil { + in, out := &in.RuleNo, &out.RuleNo + *out = new(float64) + **out = **in + } + if in.ToPort != nil { + in, out := &in.ToPort, &out.ToPort + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateMetadataOptionsParameters. -func (in *LaunchTemplateMetadataOptionsParameters) DeepCopy() *LaunchTemplateMetadataOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLIngressObservation. +func (in *NetworkACLIngressObservation) DeepCopy() *NetworkACLIngressObservation { if in == nil { return nil } - out := new(LaunchTemplateMetadataOptionsParameters) + out := new(NetworkACLIngressObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateObservation) DeepCopyInto(out *LaunchTemplateObservation) { +func (in *NetworkACLIngressParameters) DeepCopyInto(out *NetworkACLIngressParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation. -func (in *LaunchTemplateObservation) DeepCopy() *LaunchTemplateObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLIngressParameters. +func (in *NetworkACLIngressParameters) DeepCopy() *NetworkACLIngressParameters { if in == nil { return nil } - out := new(LaunchTemplateObservation) + out := new(NetworkACLIngressParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateObservation_2) DeepCopyInto(out *LaunchTemplateObservation_2) { +func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]NetworkACL, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLList. +func (in *NetworkACLList) DeepCopy() *NetworkACLList { + if in == nil { + return nil + } + out := new(NetworkACLList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NetworkACLList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkACLObservation) DeepCopyInto(out *NetworkACLObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } + if in.Egress != nil { + in, out := &in.Egress, &out.Egress + *out = make([]NetworkACLEgressObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.LatestVersion != nil { - in, out := &in.LatestVersion, &out.LatestVersion - *out = new(float64) - **out = **in + if in.Ingress != nil { + in, out := &in.Ingress, &out.Ingress + *out = make([]NetworkACLIngressObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OwnerID != nil { + in, out := &in.OwnerID, &out.OwnerID + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLObservation. +func (in *NetworkACLObservation) DeepCopy() *NetworkACLObservation { + if in == nil { + return nil + } + out := new(NetworkACLObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkACLParameters) DeepCopyInto(out *NetworkACLParameters) { + *out = *in + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.SubnetIDRefs != nil { + in, out := &in.SubnetIDRefs, &out.SubnetIDRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SubnetIds != nil { + in, out := &in.SubnetIds, &out.SubnetIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll + if in.Tags != nil { + in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) for key, val := range *in { var outVal *string @@ -9419,513 +13524,519 @@ func (in *LaunchTemplateObservation_2) DeepCopyInto(out *LaunchTemplateObservati (*out)[key] = outVal } } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in + } + if in.VPCIDRef != nil { + in, out := &in.VPCIDRef, &out.VPCIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation_2. -func (in *LaunchTemplateObservation_2) DeepCopy() *LaunchTemplateObservation_2 { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLParameters. +func (in *NetworkACLParameters) DeepCopy() *NetworkACLParameters { if in == nil { return nil } - out := new(LaunchTemplateObservation_2) + out := new(NetworkACLParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters) { +func (in *NetworkACLRule) DeepCopyInto(out *NetworkACLRule) { *out = *in - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in - } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.Version != nil { - in, out := &in.Version, &out.Version - *out = new(string) - **out = **in - } + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters. -func (in *LaunchTemplateParameters) DeepCopy() *LaunchTemplateParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRule. +func (in *NetworkACLRule) DeepCopy() *NetworkACLRule { if in == nil { return nil } - out := new(LaunchTemplateParameters) + out := new(NetworkACLRule) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NetworkACLRule) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateParameters_2) DeepCopyInto(out *LaunchTemplateParameters_2) { +func (in *NetworkACLRuleList) DeepCopyInto(out *NetworkACLRuleList) { *out = *in - if in.BlockDeviceMappings != nil { - in, out := &in.BlockDeviceMappings, &out.BlockDeviceMappings - *out = make([]BlockDeviceMappingsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.CPUOptions != nil { - in, out := &in.CPUOptions, &out.CPUOptions - *out = make([]CPUOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.CapacityReservationSpecification != nil { - in, out := &in.CapacityReservationSpecification, &out.CapacityReservationSpecification - *out = make([]LaunchTemplateCapacityReservationSpecificationParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.CreditSpecification != nil { - in, out := &in.CreditSpecification, &out.CreditSpecification - *out = make([]LaunchTemplateCreditSpecificationParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.DefaultVersion != nil { - in, out := &in.DefaultVersion, &out.DefaultVersion - *out = new(float64) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.DisableAPIStop != nil { - in, out := &in.DisableAPIStop, &out.DisableAPIStop - *out = new(bool) - **out = **in - } - if in.DisableAPITermination != nil { - in, out := &in.DisableAPITermination, &out.DisableAPITermination - *out = new(bool) - **out = **in - } - if in.EBSOptimized != nil { - in, out := &in.EBSOptimized, &out.EBSOptimized - *out = new(string) - **out = **in - } - if in.ElasticGpuSpecifications != nil { - in, out := &in.ElasticGpuSpecifications, &out.ElasticGpuSpecifications - *out = make([]ElasticGpuSpecificationsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ElasticInferenceAccelerator != nil { - in, out := &in.ElasticInferenceAccelerator, &out.ElasticInferenceAccelerator - *out = make([]ElasticInferenceAcceleratorParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.EnclaveOptions != nil { - in, out := &in.EnclaveOptions, &out.EnclaveOptions - *out = make([]LaunchTemplateEnclaveOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.HibernationOptions != nil { - in, out := &in.HibernationOptions, &out.HibernationOptions - *out = make([]HibernationOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.IAMInstanceProfile != nil { - in, out := &in.IAMInstanceProfile, &out.IAMInstanceProfile - *out = make([]IAMInstanceProfileParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ImageID != nil { - in, out := &in.ImageID, &out.ImageID - *out = new(string) - **out = **in - } - if in.InstanceInitiatedShutdownBehavior != nil { - in, out := &in.InstanceInitiatedShutdownBehavior, &out.InstanceInitiatedShutdownBehavior - *out = new(string) - **out = **in - } - if in.InstanceMarketOptions != nil { - in, out := &in.InstanceMarketOptions, &out.InstanceMarketOptions - *out = make([]InstanceMarketOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.InstanceRequirements != nil { - in, out := &in.InstanceRequirements, &out.InstanceRequirements - *out = make([]InstanceRequirementsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.InstanceType != nil { - in, out := &in.InstanceType, &out.InstanceType - *out = new(string) - **out = **in - } - if in.KernelID != nil { - in, out := &in.KernelID, &out.KernelID - *out = new(string) - **out = **in - } - if in.KeyName != nil { - in, out := &in.KeyName, &out.KeyName - *out = new(string) - **out = **in - } - if in.LicenseSpecification != nil { - in, out := &in.LicenseSpecification, &out.LicenseSpecification - *out = make([]LicenseSpecificationParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MaintenanceOptions != nil { - in, out := &in.MaintenanceOptions, &out.MaintenanceOptions - *out = make([]LaunchTemplateMaintenanceOptionsParameters, len(*in)) + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]NetworkACLRule, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.MetadataOptions != nil { - in, out := &in.MetadataOptions, &out.MetadataOptions - *out = make([]LaunchTemplateMetadataOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleList. +func (in *NetworkACLRuleList) DeepCopy() *NetworkACLRuleList { + if in == nil { + return nil } - if in.Monitoring != nil { - in, out := &in.Monitoring, &out.Monitoring - *out = make([]MonitoringParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + out := new(NetworkACLRuleList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NetworkACLRuleList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c } - if in.Name != nil { - in, out := &in.Name, &out.Name + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkACLRuleObservation) DeepCopyInto(out *NetworkACLRuleObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.NetworkInterfaces != nil { - in, out := &in.NetworkInterfaces, &out.NetworkInterfaces - *out = make([]NetworkInterfacesParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleObservation. +func (in *NetworkACLRuleObservation) DeepCopy() *NetworkACLRuleObservation { + if in == nil { + return nil } - if in.Placement != nil { - in, out := &in.Placement, &out.Placement - *out = make([]PlacementParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + out := new(NetworkACLRuleObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkACLRuleParameters) DeepCopyInto(out *NetworkACLRuleParameters) { + *out = *in + if in.CidrBlock != nil { + in, out := &in.CidrBlock, &out.CidrBlock + *out = new(string) + **out = **in } - if in.PrivateDNSNameOptions != nil { - in, out := &in.PrivateDNSNameOptions, &out.PrivateDNSNameOptions - *out = make([]LaunchTemplatePrivateDNSNameOptionsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Egress != nil { + in, out := &in.Egress, &out.Egress + *out = new(bool) + **out = **in } - if in.RAMDiskID != nil { - in, out := &in.RAMDiskID, &out.RAMDiskID - *out = new(string) + if in.FromPort != nil { + in, out := &in.FromPort, &out.FromPort + *out = new(float64) **out = **in } - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.IPv6CidrBlock != nil { + in, out := &in.IPv6CidrBlock, &out.IPv6CidrBlock *out = new(string) **out = **in } - if in.SecurityGroupNameRefs != nil { - in, out := &in.SecurityGroupNameRefs, &out.SecurityGroupNameRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.IcmpCode != nil { + in, out := &in.IcmpCode, &out.IcmpCode + *out = new(float64) + **out = **in } - if in.SecurityGroupNameSelector != nil { - in, out := &in.SecurityGroupNameSelector, &out.SecurityGroupNameSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.IcmpType != nil { + in, out := &in.IcmpType, &out.IcmpType + *out = new(float64) + **out = **in } - if in.SecurityGroupNames != nil { - in, out := &in.SecurityGroupNames, &out.SecurityGroupNames - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.NetworkACLID != nil { + in, out := &in.NetworkACLID, &out.NetworkACLID + *out = new(string) + **out = **in } - if in.TagSpecifications != nil { - in, out := &in.TagSpecifications, &out.TagSpecifications - *out = make([]TagSpecificationsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.NetworkACLIDRef != nil { + in, out := &in.NetworkACLIDRef, &out.NetworkACLIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } + if in.NetworkACLIDSelector != nil { + in, out := &in.NetworkACLIDSelector, &out.NetworkACLIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.UpdateDefaultVersion != nil { - in, out := &in.UpdateDefaultVersion, &out.UpdateDefaultVersion - *out = new(bool) + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) **out = **in } - if in.UserData != nil { - in, out := &in.UserData, &out.UserData + if in.Region != nil { + in, out := &in.Region, &out.Region *out = new(string) **out = **in } - if in.VPCSecurityGroupIDRefs != nil { - in, out := &in.VPCSecurityGroupIDRefs, &out.VPCSecurityGroupIDRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.RuleAction != nil { + in, out := &in.RuleAction, &out.RuleAction + *out = new(string) + **out = **in } - if in.VPCSecurityGroupIDSelector != nil { - in, out := &in.VPCSecurityGroupIDSelector, &out.VPCSecurityGroupIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.RuleNumber != nil { + in, out := &in.RuleNumber, &out.RuleNumber + *out = new(float64) + **out = **in } - if in.VPCSecurityGroupIds != nil { - in, out := &in.VPCSecurityGroupIds, &out.VPCSecurityGroupIds - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.ToPort != nil { + in, out := &in.ToPort, &out.ToPort + *out = new(float64) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters_2. -func (in *LaunchTemplateParameters_2) DeepCopy() *LaunchTemplateParameters_2 { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleParameters. +func (in *NetworkACLRuleParameters) DeepCopy() *NetworkACLRuleParameters { if in == nil { return nil } - out := new(LaunchTemplateParameters_2) + out := new(NetworkACLRuleParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplatePrivateDNSNameOptionsObservation) DeepCopyInto(out *LaunchTemplatePrivateDNSNameOptionsObservation) { +func (in *NetworkACLRuleSpec) DeepCopyInto(out *NetworkACLRuleSpec) { *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptionsObservation. -func (in *LaunchTemplatePrivateDNSNameOptionsObservation) DeepCopy() *LaunchTemplatePrivateDNSNameOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleSpec. +func (in *NetworkACLRuleSpec) DeepCopy() *NetworkACLRuleSpec { if in == nil { return nil } - out := new(LaunchTemplatePrivateDNSNameOptionsObservation) + out := new(NetworkACLRuleSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplatePrivateDNSNameOptionsParameters) DeepCopyInto(out *LaunchTemplatePrivateDNSNameOptionsParameters) { +func (in *NetworkACLRuleStatus) DeepCopyInto(out *NetworkACLRuleStatus) { *out = *in - if in.EnableResourceNameDNSARecord != nil { - in, out := &in.EnableResourceNameDNSARecord, &out.EnableResourceNameDNSARecord - *out = new(bool) - **out = **in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleStatus. +func (in *NetworkACLRuleStatus) DeepCopy() *NetworkACLRuleStatus { + if in == nil { + return nil } - if in.EnableResourceNameDNSAaaaRecord != nil { - in, out := &in.EnableResourceNameDNSAaaaRecord, &out.EnableResourceNameDNSAaaaRecord - *out = new(bool) - **out = **in + out := new(NetworkACLRuleStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkACLSpec) DeepCopyInto(out *NetworkACLSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpec. +func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec { + if in == nil { + return nil } - if in.HostnameType != nil { - in, out := &in.HostnameType, &out.HostnameType - *out = new(string) - **out = **in + out := new(NetworkACLSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLStatus. +func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus { + if in == nil { + return nil } + out := new(NetworkACLStatus) + in.DeepCopyInto(out) + return out } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptionsParameters. -func (in *LaunchTemplatePrivateDNSNameOptionsParameters) DeepCopy() *LaunchTemplatePrivateDNSNameOptionsParameters { +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInsightsAnalysis) DeepCopyInto(out *NetworkInsightsAnalysis) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysis. +func (in *NetworkInsightsAnalysis) DeepCopy() *NetworkInsightsAnalysis { if in == nil { return nil } - out := new(LaunchTemplatePrivateDNSNameOptionsParameters) + out := new(NetworkInsightsAnalysis) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NetworkInsightsAnalysis) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateSpec) DeepCopyInto(out *LaunchTemplateSpec) { +func (in *NetworkInsightsAnalysisList) DeepCopyInto(out *NetworkInsightsAnalysisList) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]NetworkInsightsAnalysis, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpec. -func (in *LaunchTemplateSpec) DeepCopy() *LaunchTemplateSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysisList. +func (in *NetworkInsightsAnalysisList) DeepCopy() *NetworkInsightsAnalysisList { if in == nil { return nil } - out := new(LaunchTemplateSpec) + out := new(NetworkInsightsAnalysisList) in.DeepCopyInto(out) return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateSpecificationObservation) DeepCopyInto(out *LaunchTemplateSpecificationObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecificationObservation. -func (in *LaunchTemplateSpecificationObservation) DeepCopy() *LaunchTemplateSpecificationObservation { - if in == nil { - return nil +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NetworkInsightsAnalysisList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c } - out := new(LaunchTemplateSpecificationObservation) - in.DeepCopyInto(out) - return out + return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateSpecificationParameters) DeepCopyInto(out *LaunchTemplateSpecificationParameters) { +func (in *NetworkInsightsAnalysisObservation) DeepCopyInto(out *NetworkInsightsAnalysisObservation) { *out = *in + if in.AlternatePathHints != nil { + in, out := &in.AlternatePathHints, &out.AlternatePathHints + *out = make([]AlternatePathHintsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.Explanations != nil { + in, out := &in.Explanations, &out.Explanations + *out = make([]ExplanationsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ForwardPathComponents != nil { + in, out := &in.ForwardPathComponents, &out.ForwardPathComponents + *out = make([]ForwardPathComponentsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.IDRef != nil { - in, out := &in.IDRef, &out.IDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.PathFound != nil { + in, out := &in.PathFound, &out.PathFound + *out = new(bool) + **out = **in } - if in.IDSelector != nil { - in, out := &in.IDSelector, &out.IDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.ReturnPathComponents != nil { + in, out := &in.ReturnPathComponents, &out.ReturnPathComponents + *out = make([]ReturnPathComponentsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.StartDate != nil { + in, out := &in.StartDate, &out.StartDate *out = new(string) **out = **in } - if in.Version != nil { - in, out := &in.Version, &out.Version + if in.Status != nil { + in, out := &in.Status, &out.Status *out = new(string) **out = **in } - if in.VersionRef != nil { - in, out := &in.VersionRef, &out.VersionRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.StatusMessage != nil { + in, out := &in.StatusMessage, &out.StatusMessage + *out = new(string) + **out = **in } - if in.VersionSelector != nil { - in, out := &in.VersionSelector, &out.VersionSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.WarningMessage != nil { + in, out := &in.WarningMessage, &out.WarningMessage + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecificationParameters. -func (in *LaunchTemplateSpecificationParameters) DeepCopy() *LaunchTemplateSpecificationParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysisObservation. +func (in *NetworkInsightsAnalysisObservation) DeepCopy() *NetworkInsightsAnalysisObservation { if in == nil { return nil } - out := new(LaunchTemplateSpecificationParameters) + out := new(NetworkInsightsAnalysisObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LaunchTemplateStatus) DeepCopyInto(out *LaunchTemplateStatus) { +func (in *NetworkInsightsAnalysisParameters) DeepCopyInto(out *NetworkInsightsAnalysisParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.FilterInArns != nil { + in, out := &in.FilterInArns, &out.FilterInArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.NetworkInsightsPathID != nil { + in, out := &in.NetworkInsightsPathID, &out.NetworkInsightsPathID + *out = new(string) + **out = **in + } + if in.NetworkInsightsPathIDRef != nil { + in, out := &in.NetworkInsightsPathIDRef, &out.NetworkInsightsPathIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.NetworkInsightsPathIDSelector != nil { + in, out := &in.NetworkInsightsPathIDSelector, &out.NetworkInsightsPathIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.WaitForCompletion != nil { + in, out := &in.WaitForCompletion, &out.WaitForCompletion + *out = new(bool) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateStatus. -func (in *LaunchTemplateStatus) DeepCopy() *LaunchTemplateStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysisParameters. +func (in *NetworkInsightsAnalysisParameters) DeepCopy() *NetworkInsightsAnalysisParameters { if in == nil { return nil } - out := new(LaunchTemplateStatus) + out := new(NetworkInsightsAnalysisParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LicenseSpecificationObservation) DeepCopyInto(out *LicenseSpecificationObservation) { +func (in *NetworkInsightsAnalysisSpec) DeepCopyInto(out *NetworkInsightsAnalysisSpec) { *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseSpecificationObservation. -func (in *LicenseSpecificationObservation) DeepCopy() *LicenseSpecificationObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysisSpec. +func (in *NetworkInsightsAnalysisSpec) DeepCopy() *NetworkInsightsAnalysisSpec { if in == nil { return nil } - out := new(LicenseSpecificationObservation) + out := new(NetworkInsightsAnalysisSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LicenseSpecificationParameters) DeepCopyInto(out *LicenseSpecificationParameters) { +func (in *NetworkInsightsAnalysisStatus) DeepCopyInto(out *NetworkInsightsAnalysisStatus) { *out = *in - if in.LicenseConfigurationArn != nil { - in, out := &in.LicenseConfigurationArn, &out.LicenseConfigurationArn - *out = new(string) - **out = **in - } + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseSpecificationParameters. -func (in *LicenseSpecificationParameters) DeepCopy() *LicenseSpecificationParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysisStatus. +func (in *NetworkInsightsAnalysisStatus) DeepCopy() *NetworkInsightsAnalysisStatus { if in == nil { return nil } - out := new(LicenseSpecificationParameters) + out := new(NetworkInsightsAnalysisStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MainRouteTableAssociation) DeepCopyInto(out *MainRouteTableAssociation) { +func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -9933,18 +14044,18 @@ func (in *MainRouteTableAssociation) DeepCopyInto(out *MainRouteTableAssociation in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociation. -func (in *MainRouteTableAssociation) DeepCopy() *MainRouteTableAssociation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPath. +func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath { if in == nil { return nil } - out := new(MainRouteTableAssociation) + out := new(NetworkInsightsPath) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *MainRouteTableAssociation) DeepCopyObject() runtime.Object { +func (in *NetworkInsightsPath) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -9952,31 +14063,31 @@ func (in *MainRouteTableAssociation) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MainRouteTableAssociationList) DeepCopyInto(out *MainRouteTableAssociationList) { +func (in *NetworkInsightsPathList) DeepCopyInto(out *NetworkInsightsPathList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]MainRouteTableAssociation, len(*in)) + *out = make([]NetworkInsightsPath, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationList. -func (in *MainRouteTableAssociationList) DeepCopy() *MainRouteTableAssociationList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathList. +func (in *NetworkInsightsPathList) DeepCopy() *NetworkInsightsPathList { if in == nil { return nil } - out := new(MainRouteTableAssociationList) + out := new(NetworkInsightsPathList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *MainRouteTableAssociationList) DeepCopyObject() runtime.Object { +func (in *NetworkInsightsPathList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -9984,151 +14095,166 @@ func (in *MainRouteTableAssociationList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MainRouteTableAssociationObservation) DeepCopyInto(out *MainRouteTableAssociationObservation) { +func (in *NetworkInsightsPathObservation) DeepCopyInto(out *NetworkInsightsPathObservation) { *out = *in - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.OriginalRouteTableID != nil { - in, out := &in.OriginalRouteTableID, &out.OriginalRouteTableID + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationObservation. -func (in *MainRouteTableAssociationObservation) DeepCopy() *MainRouteTableAssociationObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathObservation. +func (in *NetworkInsightsPathObservation) DeepCopy() *NetworkInsightsPathObservation { if in == nil { return nil } - out := new(MainRouteTableAssociationObservation) + out := new(NetworkInsightsPathObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MainRouteTableAssociationParameters) DeepCopyInto(out *MainRouteTableAssociationParameters) { +func (in *NetworkInsightsPathParameters) DeepCopyInto(out *NetworkInsightsPathParameters) { *out = *in - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.Destination != nil { + in, out := &in.Destination, &out.Destination *out = new(string) **out = **in } - if in.RouteTableID != nil { - in, out := &in.RouteTableID, &out.RouteTableID + if in.DestinationIP != nil { + in, out := &in.DestinationIP, &out.DestinationIP *out = new(string) **out = **in } - if in.RouteTableIDRef != nil { - in, out := &in.RouteTableIDRef, &out.RouteTableIDRef + if in.DestinationPort != nil { + in, out := &in.DestinationPort, &out.DestinationPort + *out = new(float64) + **out = **in + } + if in.DestinationRef != nil { + in, out := &in.DestinationRef, &out.DestinationRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.RouteTableIDSelector != nil { - in, out := &in.RouteTableIDSelector, &out.RouteTableIDSelector + if in.DestinationSelector != nil { + in, out := &in.DestinationSelector, &out.DestinationSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } - if in.VPCIDRef != nil { - in, out := &in.VPCIDRef, &out.VPCIDRef + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Source != nil { + in, out := &in.Source, &out.Source + *out = new(string) + **out = **in + } + if in.SourceIP != nil { + in, out := &in.SourceIP, &out.SourceIP + *out = new(string) + **out = **in + } + if in.SourceRef != nil { + in, out := &in.SourceRef, &out.SourceRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.VPCIDSelector != nil { - in, out := &in.VPCIDSelector, &out.VPCIDSelector + if in.SourceSelector != nil { + in, out := &in.SourceSelector, &out.SourceSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationParameters. -func (in *MainRouteTableAssociationParameters) DeepCopy() *MainRouteTableAssociationParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathParameters. +func (in *NetworkInsightsPathParameters) DeepCopy() *NetworkInsightsPathParameters { if in == nil { return nil } - out := new(MainRouteTableAssociationParameters) + out := new(NetworkInsightsPathParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MainRouteTableAssociationSpec) DeepCopyInto(out *MainRouteTableAssociationSpec) { +func (in *NetworkInsightsPathSpec) DeepCopyInto(out *NetworkInsightsPathSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationSpec. -func (in *MainRouteTableAssociationSpec) DeepCopy() *MainRouteTableAssociationSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathSpec. +func (in *NetworkInsightsPathSpec) DeepCopy() *NetworkInsightsPathSpec { if in == nil { return nil } - out := new(MainRouteTableAssociationSpec) + out := new(NetworkInsightsPathSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MainRouteTableAssociationStatus) DeepCopyInto(out *MainRouteTableAssociationStatus) { +func (in *NetworkInsightsPathStatus) DeepCopyInto(out *NetworkInsightsPathStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MainRouteTableAssociationStatus. -func (in *MainRouteTableAssociationStatus) DeepCopy() *MainRouteTableAssociationStatus { - if in == nil { - return nil - } - out := new(MainRouteTableAssociationStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MaintenanceOptionsObservation) DeepCopyInto(out *MaintenanceOptionsObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceOptionsObservation. -func (in *MaintenanceOptionsObservation) DeepCopy() *MaintenanceOptionsObservation { - if in == nil { - return nil - } - out := new(MaintenanceOptionsObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MaintenanceOptionsParameters) DeepCopyInto(out *MaintenanceOptionsParameters) { - *out = *in - if in.AutoRecovery != nil { - in, out := &in.AutoRecovery, &out.AutoRecovery - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceOptionsParameters. -func (in *MaintenanceOptionsParameters) DeepCopy() *MaintenanceOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathStatus. +func (in *NetworkInsightsPathStatus) DeepCopy() *NetworkInsightsPathStatus { if in == nil { return nil } - out := new(MaintenanceOptionsParameters) + out := new(NetworkInsightsPathStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList) { +func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -10136,18 +14262,18 @@ func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixList. -func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface. +func (in *NetworkInterface) DeepCopy() *NetworkInterface { if in == nil { return nil } - out := new(ManagedPrefixList) + out := new(NetworkInterface) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ManagedPrefixList) DeepCopyObject() runtime.Object { +func (in *NetworkInterface) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -10155,7 +14281,7 @@ func (in *ManagedPrefixList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntry) DeepCopyInto(out *ManagedPrefixListEntry) { +func (in *NetworkInterfaceAttachment) DeepCopyInto(out *NetworkInterfaceAttachment) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -10163,18 +14289,18 @@ func (in *ManagedPrefixListEntry) DeepCopyInto(out *ManagedPrefixListEntry) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntry. -func (in *ManagedPrefixListEntry) DeepCopy() *ManagedPrefixListEntry { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachment. +func (in *NetworkInterfaceAttachment) DeepCopy() *NetworkInterfaceAttachment { if in == nil { return nil } - out := new(ManagedPrefixListEntry) + out := new(NetworkInterfaceAttachment) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ManagedPrefixListEntry) DeepCopyObject() runtime.Object { +func (in *NetworkInterfaceAttachment) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -10182,31 +14308,31 @@ func (in *ManagedPrefixListEntry) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntryList) DeepCopyInto(out *ManagedPrefixListEntryList) { +func (in *NetworkInterfaceAttachmentList) DeepCopyInto(out *NetworkInterfaceAttachmentList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]ManagedPrefixListEntry, len(*in)) + *out = make([]NetworkInterfaceAttachment, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryList. -func (in *ManagedPrefixListEntryList) DeepCopy() *ManagedPrefixListEntryList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentList. +func (in *NetworkInterfaceAttachmentList) DeepCopy() *NetworkInterfaceAttachmentList { if in == nil { return nil } - out := new(ManagedPrefixListEntryList) + out := new(NetworkInterfaceAttachmentList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ManagedPrefixListEntryList) DeepCopyObject() runtime.Object { +func (in *NetworkInterfaceAttachmentList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -10214,60 +14340,70 @@ func (in *ManagedPrefixListEntryList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntryObservation) DeepCopyInto(out *ManagedPrefixListEntryObservation) { +func (in *NetworkInterfaceAttachmentObservation) DeepCopyInto(out *NetworkInterfaceAttachmentObservation) { *out = *in + if in.AttachmentID != nil { + in, out := &in.AttachmentID, &out.AttachmentID + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) **out = **in } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryObservation. -func (in *ManagedPrefixListEntryObservation) DeepCopy() *ManagedPrefixListEntryObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentObservation. +func (in *NetworkInterfaceAttachmentObservation) DeepCopy() *NetworkInterfaceAttachmentObservation { if in == nil { return nil } - out := new(ManagedPrefixListEntryObservation) + out := new(NetworkInterfaceAttachmentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntryParameters) DeepCopyInto(out *ManagedPrefixListEntryParameters) { +func (in *NetworkInterfaceAttachmentParameters) DeepCopyInto(out *NetworkInterfaceAttachmentParameters) { *out = *in - if in.Cidr != nil { - in, out := &in.Cidr, &out.Cidr + if in.DeviceIndex != nil { + in, out := &in.DeviceIndex, &out.DeviceIndex + *out = new(float64) + **out = **in + } + if in.InstanceID != nil { + in, out := &in.InstanceID, &out.InstanceID *out = new(string) **out = **in } - if in.CidrRef != nil { - in, out := &in.CidrRef, &out.CidrRef + if in.InstanceIDRef != nil { + in, out := &in.InstanceIDRef, &out.InstanceIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.CidrSelector != nil { - in, out := &in.CidrSelector, &out.CidrSelector + if in.InstanceIDSelector != nil { + in, out := &in.InstanceIDSelector, &out.InstanceIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.PrefixListID != nil { - in, out := &in.PrefixListID, &out.PrefixListID + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID *out = new(string) **out = **in } - if in.PrefixListIDRef != nil { - in, out := &in.PrefixListIDRef, &out.PrefixListIDRef + if in.NetworkInterfaceIDRef != nil { + in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.PrefixListIDSelector != nil { - in, out := &in.PrefixListIDSelector, &out.PrefixListIDSelector + if in.NetworkInterfaceIDSelector != nil { + in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } @@ -10278,76 +14414,116 @@ func (in *ManagedPrefixListEntryParameters) DeepCopyInto(out *ManagedPrefixListE } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryParameters. -func (in *ManagedPrefixListEntryParameters) DeepCopy() *ManagedPrefixListEntryParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentParameters. +func (in *NetworkInterfaceAttachmentParameters) DeepCopy() *NetworkInterfaceAttachmentParameters { if in == nil { return nil } - out := new(ManagedPrefixListEntryParameters) + out := new(NetworkInterfaceAttachmentParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntrySpec) DeepCopyInto(out *ManagedPrefixListEntrySpec) { +func (in *NetworkInterfaceAttachmentSpec) DeepCopyInto(out *NetworkInterfaceAttachmentSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntrySpec. -func (in *ManagedPrefixListEntrySpec) DeepCopy() *ManagedPrefixListEntrySpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentSpec. +func (in *NetworkInterfaceAttachmentSpec) DeepCopy() *NetworkInterfaceAttachmentSpec { if in == nil { return nil } - out := new(ManagedPrefixListEntrySpec) + out := new(NetworkInterfaceAttachmentSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntryStatus) DeepCopyInto(out *ManagedPrefixListEntryStatus) { +func (in *NetworkInterfaceAttachmentStatus) DeepCopyInto(out *NetworkInterfaceAttachmentStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryStatus. -func (in *ManagedPrefixListEntryStatus) DeepCopy() *ManagedPrefixListEntryStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentStatus. +func (in *NetworkInterfaceAttachmentStatus) DeepCopy() *NetworkInterfaceAttachmentStatus { if in == nil { return nil } - out := new(ManagedPrefixListEntryStatus) + out := new(NetworkInterfaceAttachmentStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListList) DeepCopyInto(out *ManagedPrefixListList) { +func (in *NetworkInterfaceCountObservation) DeepCopyInto(out *NetworkInterfaceCountObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountObservation. +func (in *NetworkInterfaceCountObservation) DeepCopy() *NetworkInterfaceCountObservation { + if in == nil { + return nil + } + out := new(NetworkInterfaceCountObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfaceCountParameters) DeepCopyInto(out *NetworkInterfaceCountParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountParameters. +func (in *NetworkInterfaceCountParameters) DeepCopy() *NetworkInterfaceCountParameters { + if in == nil { + return nil + } + out := new(NetworkInterfaceCountParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]ManagedPrefixList, len(*in)) + *out = make([]NetworkInterface, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListList. -func (in *ManagedPrefixListList) DeepCopy() *ManagedPrefixListList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList. +func (in *NetworkInterfaceList) DeepCopy() *NetworkInterfaceList { if in == nil { return nil } - out := new(ManagedPrefixListList) + out := new(NetworkInterfaceList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ManagedPrefixListList) DeepCopyObject() runtime.Object { +func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -10355,7 +14531,7 @@ func (in *ManagedPrefixListList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListObservation) DeepCopyInto(out *ManagedPrefixListObservation) { +func (in *NetworkInterfaceObservation) DeepCopyInto(out *NetworkInterfaceObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -10367,75 +14543,65 @@ func (in *ManagedPrefixListObservation) DeepCopyInto(out *ManagedPrefixListObser *out = new(string) **out = **in } - if in.OwnerID != nil { - in, out := &in.OwnerID, &out.OwnerID - *out = new(string) - **out = **in - } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.Version != nil { - in, out := &in.Version, &out.Version - *out = new(float64) - **out = **in - } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListObservation. -func (in *ManagedPrefixListObservation) DeepCopy() *ManagedPrefixListObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation. +func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation { if in == nil { return nil } - out := new(ManagedPrefixListObservation) + out := new(NetworkInterfaceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListParameters) DeepCopyInto(out *ManagedPrefixListParameters) { +func (in *NetworkInterfaceObservation_2) DeepCopyInto(out *NetworkInterfaceObservation_2) { *out = *in - if in.AddressFamily != nil { - in, out := &in.AddressFamily, &out.AddressFamily + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.Entry != nil { - in, out := &in.Entry, &out.Entry - *out = make([]EntryParameters, len(*in)) + if in.Attachment != nil { + in, out := &in.Attachment, &out.Attachment + *out = make([]AttachmentObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.MaxEntries != nil { - in, out := &in.MaxEntries, &out.MaxEntries - *out = new(float64) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.MacAddress != nil { + in, out := &in.MacAddress, &out.MacAddress *out = new(string) **out = **in } - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.OutpostArn != nil { + in, out := &in.OutpostArn, &out.OutpostArn *out = new(string) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags + if in.OwnerID != nil { + in, out := &in.OwnerID, &out.OwnerID + *out = new(string) + **out = **in + } + if in.PrivateDNSName != nil { + in, out := &in.PrivateDNSName, &out.PrivateDNSName + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll *out = make(map[string]*string, len(*in)) for key, val := range *in { var outVal *string @@ -10451,351 +14617,576 @@ func (in *ManagedPrefixListParameters) DeepCopyInto(out *ManagedPrefixListParame } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListParameters. -func (in *ManagedPrefixListParameters) DeepCopy() *ManagedPrefixListParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation_2. +func (in *NetworkInterfaceObservation_2) DeepCopy() *NetworkInterfaceObservation_2 { if in == nil { return nil } - out := new(ManagedPrefixListParameters) + out := new(NetworkInterfaceObservation_2) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListSpec) DeepCopyInto(out *ManagedPrefixListSpec) { +func (in *NetworkInterfaceParameters) DeepCopyInto(out *NetworkInterfaceParameters) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListSpec. -func (in *ManagedPrefixListSpec) DeepCopy() *ManagedPrefixListSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters. +func (in *NetworkInterfaceParameters) DeepCopy() *NetworkInterfaceParameters { if in == nil { return nil } - out := new(ManagedPrefixListSpec) + out := new(NetworkInterfaceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListStatus) DeepCopyInto(out *ManagedPrefixListStatus) { +func (in *NetworkInterfaceParameters_2) DeepCopyInto(out *NetworkInterfaceParameters_2) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListStatus. -func (in *ManagedPrefixListStatus) DeepCopy() *ManagedPrefixListStatus { - if in == nil { - return nil + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in } - out := new(ManagedPrefixListStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MemoryGibPerVcpuObservation) DeepCopyInto(out *MemoryGibPerVcpuObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryGibPerVcpuObservation. -func (in *MemoryGibPerVcpuObservation) DeepCopy() *MemoryGibPerVcpuObservation { - if in == nil { - return nil + if in.IPv4PrefixCount != nil { + in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount + *out = new(float64) + **out = **in } - out := new(MemoryGibPerVcpuObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MemoryGibPerVcpuParameters) DeepCopyInto(out *MemoryGibPerVcpuParameters) { - *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max + if in.IPv4Prefixes != nil { + in, out := &in.IPv4Prefixes, &out.IPv4Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6AddressCount != nil { + in, out := &in.IPv6AddressCount, &out.IPv6AddressCount *out = new(float64) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min + if in.IPv6AddressList != nil { + in, out := &in.IPv6AddressList, &out.IPv6AddressList + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6AddressListEnabled != nil { + in, out := &in.IPv6AddressListEnabled, &out.IPv6AddressListEnabled + *out = new(bool) + **out = **in + } + if in.IPv6Addresses != nil { + in, out := &in.IPv6Addresses, &out.IPv6Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6PrefixCount != nil { + in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount + *out = new(float64) + **out = **in + } + if in.IPv6Prefixes != nil { + in, out := &in.IPv6Prefixes, &out.IPv6Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InterfaceType != nil { + in, out := &in.InterfaceType, &out.InterfaceType + *out = new(string) + **out = **in + } + if in.PrivateIP != nil { + in, out := &in.PrivateIP, &out.PrivateIP + *out = new(string) + **out = **in + } + if in.PrivateIPList != nil { + in, out := &in.PrivateIPList, &out.PrivateIPList + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.PrivateIPListEnabled != nil { + in, out := &in.PrivateIPListEnabled, &out.PrivateIPListEnabled + *out = new(bool) + **out = **in + } + if in.PrivateIps != nil { + in, out := &in.PrivateIps, &out.PrivateIps + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.PrivateIpsCount != nil { + in, out := &in.PrivateIpsCount, &out.PrivateIpsCount *out = new(float64) **out = **in } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.SecurityGroupRefs != nil { + in, out := &in.SecurityGroupRefs, &out.SecurityGroupRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupSelector != nil { + in, out := &in.SecurityGroupSelector, &out.SecurityGroupSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SourceDestCheck != nil { + in, out := &in.SourceDestCheck, &out.SourceDestCheck + *out = new(bool) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryGibPerVcpuParameters. -func (in *MemoryGibPerVcpuParameters) DeepCopy() *MemoryGibPerVcpuParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters_2. +func (in *NetworkInterfaceParameters_2) DeepCopy() *NetworkInterfaceParameters_2 { if in == nil { return nil } - out := new(MemoryGibPerVcpuParameters) + out := new(NetworkInterfaceParameters_2) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MemoryMibObservation) DeepCopyInto(out *MemoryMibObservation) { +func (in *NetworkInterfaceSgAttachment) DeepCopyInto(out *NetworkInterfaceSgAttachment) { *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMibObservation. -func (in *MemoryMibObservation) DeepCopy() *MemoryMibObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachment. +func (in *NetworkInterfaceSgAttachment) DeepCopy() *NetworkInterfaceSgAttachment { if in == nil { return nil } - out := new(MemoryMibObservation) + out := new(NetworkInterfaceSgAttachment) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NetworkInterfaceSgAttachment) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MemoryMibParameters) DeepCopyInto(out *MemoryMibParameters) { +func (in *NetworkInterfaceSgAttachmentList) DeepCopyInto(out *NetworkInterfaceSgAttachmentList) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max - *out = new(float64) - **out = **in - } - if in.Min != nil { - in, out := &in.Min, &out.Min - *out = new(float64) - **out = **in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]NetworkInterfaceSgAttachment, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMibParameters. -func (in *MemoryMibParameters) DeepCopy() *MemoryMibParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentList. +func (in *NetworkInterfaceSgAttachmentList) DeepCopy() *NetworkInterfaceSgAttachmentList { if in == nil { return nil } - out := new(MemoryMibParameters) + out := new(NetworkInterfaceSgAttachmentList) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NetworkInterfaceSgAttachmentList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MetadataOptionsObservation) DeepCopyInto(out *MetadataOptionsObservation) { +func (in *NetworkInterfaceSgAttachmentObservation) DeepCopyInto(out *NetworkInterfaceSgAttachmentObservation) { *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOptionsObservation. -func (in *MetadataOptionsObservation) DeepCopy() *MetadataOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentObservation. +func (in *NetworkInterfaceSgAttachmentObservation) DeepCopy() *NetworkInterfaceSgAttachmentObservation { if in == nil { return nil } - out := new(MetadataOptionsObservation) + out := new(NetworkInterfaceSgAttachmentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MetadataOptionsParameters) DeepCopyInto(out *MetadataOptionsParameters) { +func (in *NetworkInterfaceSgAttachmentParameters) DeepCopyInto(out *NetworkInterfaceSgAttachmentParameters) { *out = *in - if in.HTTPEndpoint != nil { - in, out := &in.HTTPEndpoint, &out.HTTPEndpoint + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID *out = new(string) **out = **in } - if in.HTTPPutResponseHopLimit != nil { - in, out := &in.HTTPPutResponseHopLimit, &out.HTTPPutResponseHopLimit - *out = new(float64) - **out = **in + if in.NetworkInterfaceIDRef != nil { + in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.HTTPTokens != nil { - in, out := &in.HTTPTokens, &out.HTTPTokens + if in.NetworkInterfaceIDSelector != nil { + in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region *out = new(string) **out = **in } - if in.InstanceMetadataTags != nil { - in, out := &in.InstanceMetadataTags, &out.InstanceMetadataTags + if in.SecurityGroupID != nil { + in, out := &in.SecurityGroupID, &out.SecurityGroupID *out = new(string) **out = **in } + if in.SecurityGroupIDRef != nil { + in, out := &in.SecurityGroupIDRef, &out.SecurityGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIDSelector != nil { + in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOptionsParameters. -func (in *MetadataOptionsParameters) DeepCopy() *MetadataOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentParameters. +func (in *NetworkInterfaceSgAttachmentParameters) DeepCopy() *NetworkInterfaceSgAttachmentParameters { if in == nil { return nil } - out := new(MetadataOptionsParameters) + out := new(NetworkInterfaceSgAttachmentParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MonitoringObservation) DeepCopyInto(out *MonitoringObservation) { +func (in *NetworkInterfaceSgAttachmentSpec) DeepCopyInto(out *NetworkInterfaceSgAttachmentSpec) { *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringObservation. -func (in *MonitoringObservation) DeepCopy() *MonitoringObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentSpec. +func (in *NetworkInterfaceSgAttachmentSpec) DeepCopy() *NetworkInterfaceSgAttachmentSpec { if in == nil { return nil } - out := new(MonitoringObservation) + out := new(NetworkInterfaceSgAttachmentSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MonitoringParameters) DeepCopyInto(out *MonitoringParameters) { +func (in *NetworkInterfaceSgAttachmentStatus) DeepCopyInto(out *NetworkInterfaceSgAttachmentStatus) { *out = *in - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = new(bool) - **out = **in - } + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringParameters. -func (in *MonitoringParameters) DeepCopy() *MonitoringParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentStatus. +func (in *NetworkInterfaceSgAttachmentStatus) DeepCopy() *NetworkInterfaceSgAttachmentStatus { if in == nil { return nil } - out := new(MonitoringParameters) + out := new(NetworkInterfaceSgAttachmentStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NATGateway) DeepCopyInto(out *NATGateway) { +func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway. -func (in *NATGateway) DeepCopy() *NATGateway { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec. +func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec { if in == nil { return nil } - out := new(NATGateway) + out := new(NetworkInterfaceSpec) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NATGateway) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NATGatewayList) DeepCopyInto(out *NATGatewayList) { +func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]NATGateway, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayList. -func (in *NATGatewayList) DeepCopy() *NATGatewayList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus. +func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus { if in == nil { return nil } - out := new(NATGatewayList) + out := new(NetworkInterfaceStatus) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NATGatewayList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesObservation. +func (in *NetworkInterfacesObservation) DeepCopy() *NetworkInterfacesObservation { + if in == nil { + return nil } - return nil + out := new(NetworkInterfacesObservation) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NATGatewayObservation) DeepCopyInto(out *NATGatewayObservation) { +func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParameters) { *out = *in - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.AssociateCarrierIPAddress != nil { + in, out := &in.AssociateCarrierIPAddress, &out.AssociateCarrierIPAddress + *out = new(string) + **out = **in + } + if in.AssociatePublicIPAddress != nil { + in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress + *out = new(string) + **out = **in + } + if in.DeleteOnTermination != nil { + in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description *out = new(string) **out = **in } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID - *out = new(string) + if in.DeviceIndex != nil { + in, out := &in.DeviceIndex, &out.DeviceIndex + *out = new(float64) + **out = **in + } + if in.IPv4AddressCount != nil { + in, out := &in.IPv4AddressCount, &out.IPv4AddressCount + *out = new(float64) + **out = **in + } + if in.IPv4Addresses != nil { + in, out := &in.IPv4Addresses, &out.IPv4Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv4PrefixCount != nil { + in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount + *out = new(float64) + **out = **in + } + if in.IPv4Prefixes != nil { + in, out := &in.IPv4Prefixes, &out.IPv4Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6AddressCount != nil { + in, out := &in.IPv6AddressCount, &out.IPv6AddressCount + *out = new(float64) **out = **in } - if in.PublicIP != nil { - in, out := &in.PublicIP, &out.PublicIP - *out = new(string) + if in.IPv6Addresses != nil { + in, out := &in.IPv6Addresses, &out.IPv6Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6PrefixCount != nil { + in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount + *out = new(float64) **out = **in } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal + if in.IPv6Prefixes != nil { + in, out := &in.IPv6Prefixes, &out.IPv6Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayObservation. -func (in *NATGatewayObservation) DeepCopy() *NATGatewayObservation { - if in == nil { - return nil + if in.InterfaceType != nil { + in, out := &in.InterfaceType, &out.InterfaceType + *out = new(string) + **out = **in } - out := new(NATGatewayObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NATGatewayParameters) DeepCopyInto(out *NATGatewayParameters) { - *out = *in - if in.AllocationID != nil { - in, out := &in.AllocationID, &out.AllocationID + if in.NetworkCardIndex != nil { + in, out := &in.NetworkCardIndex, &out.NetworkCardIndex + *out = new(float64) + **out = **in + } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID *out = new(string) **out = **in } - if in.AllocationIDRef != nil { - in, out := &in.AllocationIDRef, &out.AllocationIDRef + if in.NetworkInterfaceIDRef != nil { + in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.AllocationIDSelector != nil { - in, out := &in.AllocationIDSelector, &out.AllocationIDSelector + if in.NetworkInterfaceIDSelector != nil { + in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.ConnectivityType != nil { - in, out := &in.ConnectivityType, &out.ConnectivityType + if in.PrivateIPAddress != nil { + in, out := &in.PrivateIPAddress, &out.PrivateIPAddress *out = new(string) **out = **in } - if in.PrivateIP != nil { - in, out := &in.PrivateIP, &out.PrivateIP - *out = new(string) - **out = **in + if in.SecurityGroupRefs != nil { + in, out := &in.SecurityGroupRefs, &out.SecurityGroupRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.Region != nil { - in, out := &in.Region, &out.Region - *out = new(string) - **out = **in + if in.SecurityGroupSelector != nil { + in, out := &in.SecurityGroupSelector, &out.SecurityGroupSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } if in.SubnetID != nil { in, out := &in.SubnetID, &out.SubnetID @@ -10812,357 +15203,288 @@ func (in *NATGatewayParameters) DeepCopyInto(out *NATGatewayParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayParameters. -func (in *NATGatewayParameters) DeepCopy() *NATGatewayParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesParameters. +func (in *NetworkInterfacesParameters) DeepCopy() *NetworkInterfacesParameters { if in == nil { return nil } - out := new(NATGatewayParameters) + out := new(NetworkInterfacesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NATGatewaySpec) DeepCopyInto(out *NATGatewaySpec) { +func (in *OperatingRegionsObservation) DeepCopyInto(out *OperatingRegionsObservation) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewaySpec. -func (in *NATGatewaySpec) DeepCopy() *NATGatewaySpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsObservation. +func (in *OperatingRegionsObservation) DeepCopy() *OperatingRegionsObservation { if in == nil { return nil } - out := new(NATGatewaySpec) + out := new(OperatingRegionsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NATGatewayStatus) DeepCopyInto(out *NATGatewayStatus) { +func (in *OperatingRegionsParameters) DeepCopyInto(out *OperatingRegionsParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.RegionName != nil { + in, out := &in.RegionName, &out.RegionName + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayStatus. -func (in *NATGatewayStatus) DeepCopy() *NATGatewayStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsParameters. +func (in *OperatingRegionsParameters) DeepCopy() *OperatingRegionsParameters { if in == nil { return nil } - out := new(NATGatewayStatus) + out := new(OperatingRegionsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACL) DeepCopyInto(out *NetworkACL) { +func (in *OutboundHeaderDestinationPortRangesObservation) DeepCopyInto(out *OutboundHeaderDestinationPortRangesObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL. -func (in *NetworkACL) DeepCopy() *NetworkACL { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderDestinationPortRangesObservation. +func (in *OutboundHeaderDestinationPortRangesObservation) DeepCopy() *OutboundHeaderDestinationPortRangesObservation { if in == nil { return nil } - out := new(NetworkACL) + out := new(OutboundHeaderDestinationPortRangesObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkACL) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderDestinationPortRangesParameters) DeepCopyInto(out *OutboundHeaderDestinationPortRangesParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderDestinationPortRangesParameters. +func (in *OutboundHeaderDestinationPortRangesParameters) DeepCopy() *OutboundHeaderDestinationPortRangesParameters { + if in == nil { + return nil } - return nil + out := new(OutboundHeaderDestinationPortRangesParameters) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLEgressObservation) DeepCopyInto(out *NetworkACLEgressObservation) { +func (in *OutboundHeaderObservation) DeepCopyInto(out *OutboundHeaderObservation) { *out = *in - if in.Action != nil { - in, out := &in.Action, &out.Action - *out = new(string) - **out = **in - } - if in.CidrBlock != nil { - in, out := &in.CidrBlock, &out.CidrBlock - *out = new(string) - **out = **in - } - if in.FromPort != nil { - in, out := &in.FromPort, &out.FromPort - *out = new(float64) - **out = **in - } - if in.IPv6CidrBlock != nil { - in, out := &in.IPv6CidrBlock, &out.IPv6CidrBlock - *out = new(string) - **out = **in - } - if in.IcmpCode != nil { - in, out := &in.IcmpCode, &out.IcmpCode - *out = new(float64) - **out = **in + if in.DestinationAddresses != nil { + in, out := &in.DestinationAddresses, &out.DestinationAddresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.IcmpType != nil { - in, out := &in.IcmpType, &out.IcmpType - *out = new(float64) - **out = **in + if in.DestinationPortRanges != nil { + in, out := &in.DestinationPortRanges, &out.DestinationPortRanges + *out = make([]OutboundHeaderDestinationPortRangesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } if in.Protocol != nil { in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } - if in.RuleNo != nil { - in, out := &in.RuleNo, &out.RuleNo - *out = new(float64) - **out = **in + if in.SourceAddresses != nil { + in, out := &in.SourceAddresses, &out.SourceAddresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.ToPort != nil { - in, out := &in.ToPort, &out.ToPort - *out = new(float64) - **out = **in + if in.SourcePortRanges != nil { + in, out := &in.SourcePortRanges, &out.SourcePortRanges + *out = make([]OutboundHeaderSourcePortRangesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEgressObservation. -func (in *NetworkACLEgressObservation) DeepCopy() *NetworkACLEgressObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderObservation. +func (in *OutboundHeaderObservation) DeepCopy() *OutboundHeaderObservation { if in == nil { return nil } - out := new(NetworkACLEgressObservation) + out := new(OutboundHeaderObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLEgressParameters) DeepCopyInto(out *NetworkACLEgressParameters) { +func (in *OutboundHeaderParameters) DeepCopyInto(out *OutboundHeaderParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEgressParameters. -func (in *NetworkACLEgressParameters) DeepCopy() *NetworkACLEgressParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderParameters. +func (in *OutboundHeaderParameters) DeepCopy() *OutboundHeaderParameters { if in == nil { return nil } - out := new(NetworkACLEgressParameters) + out := new(OutboundHeaderParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLIngressObservation) DeepCopyInto(out *NetworkACLIngressObservation) { +func (in *OutboundHeaderSourcePortRangesObservation) DeepCopyInto(out *OutboundHeaderSourcePortRangesObservation) { *out = *in - if in.Action != nil { - in, out := &in.Action, &out.Action - *out = new(string) - **out = **in - } - if in.CidrBlock != nil { - in, out := &in.CidrBlock, &out.CidrBlock - *out = new(string) - **out = **in - } - if in.FromPort != nil { - in, out := &in.FromPort, &out.FromPort - *out = new(float64) - **out = **in - } - if in.IPv6CidrBlock != nil { - in, out := &in.IPv6CidrBlock, &out.IPv6CidrBlock - *out = new(string) - **out = **in - } - if in.IcmpCode != nil { - in, out := &in.IcmpCode, &out.IcmpCode - *out = new(float64) - **out = **in - } - if in.IcmpType != nil { - in, out := &in.IcmpType, &out.IcmpType - *out = new(float64) - **out = **in - } - if in.Protocol != nil { - in, out := &in.Protocol, &out.Protocol - *out = new(string) - **out = **in - } - if in.RuleNo != nil { - in, out := &in.RuleNo, &out.RuleNo + if in.From != nil { + in, out := &in.From, &out.From *out = new(float64) **out = **in } - if in.ToPort != nil { - in, out := &in.ToPort, &out.ToPort + if in.To != nil { + in, out := &in.To, &out.To *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLIngressObservation. -func (in *NetworkACLIngressObservation) DeepCopy() *NetworkACLIngressObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderSourcePortRangesObservation. +func (in *OutboundHeaderSourcePortRangesObservation) DeepCopy() *OutboundHeaderSourcePortRangesObservation { if in == nil { return nil } - out := new(NetworkACLIngressObservation) + out := new(OutboundHeaderSourcePortRangesObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLIngressParameters) DeepCopyInto(out *NetworkACLIngressParameters) { +func (in *OutboundHeaderSourcePortRangesParameters) DeepCopyInto(out *OutboundHeaderSourcePortRangesParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLIngressParameters. -func (in *NetworkACLIngressParameters) DeepCopy() *NetworkACLIngressParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderSourcePortRangesParameters. +func (in *OutboundHeaderSourcePortRangesParameters) DeepCopy() *OutboundHeaderSourcePortRangesParameters { if in == nil { return nil } - out := new(NetworkACLIngressParameters) + out := new(OutboundHeaderSourcePortRangesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList) { +func (in *OverridesInstanceRequirementsObservation) DeepCopyInto(out *OverridesInstanceRequirementsObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]NetworkACL, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLList. -func (in *NetworkACLList) DeepCopy() *NetworkACLList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesInstanceRequirementsObservation. +func (in *OverridesInstanceRequirementsObservation) DeepCopy() *OverridesInstanceRequirementsObservation { if in == nil { return nil } - out := new(NetworkACLList) + out := new(OverridesInstanceRequirementsObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkACLList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLObservation) DeepCopyInto(out *NetworkACLObservation) { +func (in *OverridesInstanceRequirementsParameters) DeepCopyInto(out *OverridesInstanceRequirementsParameters) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn - *out = new(string) - **out = **in - } - if in.Egress != nil { - in, out := &in.Egress, &out.Egress - *out = make([]NetworkACLEgressObservation, len(*in)) + if in.AcceleratorCount != nil { + in, out := &in.AcceleratorCount, &out.AcceleratorCount + *out = make([]InstanceRequirementsAcceleratorCountParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in + if in.AcceleratorManufacturers != nil { + in, out := &in.AcceleratorManufacturers, &out.AcceleratorManufacturers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.Ingress != nil { - in, out := &in.Ingress, &out.Ingress - *out = make([]NetworkACLIngressObservation, len(*in)) + if in.AcceleratorNames != nil { + in, out := &in.AcceleratorNames, &out.AcceleratorNames + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.OwnerID != nil { - in, out := &in.OwnerID, &out.OwnerID - *out = new(string) - **out = **in + if in.AcceleratorTotalMemoryMib != nil { + in, out := &in.AcceleratorTotalMemoryMib, &out.AcceleratorTotalMemoryMib + *out = make([]InstanceRequirementsAcceleratorTotalMemoryMibParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal + if in.AcceleratorTypes != nil { + in, out := &in.AcceleratorTypes, &out.AcceleratorTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLObservation. -func (in *NetworkACLObservation) DeepCopy() *NetworkACLObservation { - if in == nil { - return nil - } - out := new(NetworkACLObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLParameters) DeepCopyInto(out *NetworkACLParameters) { - *out = *in - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.BareMetal != nil { + in, out := &in.BareMetal, &out.BareMetal *out = new(string) **out = **in } - if in.SubnetIDRefs != nil { - in, out := &in.SubnetIDRefs, &out.SubnetIDRefs - *out = make([]v1.Reference, len(*in)) + if in.BaselineEBSBandwidthMbps != nil { + in, out := &in.BaselineEBSBandwidthMbps, &out.BaselineEBSBandwidthMbps + *out = make([]InstanceRequirementsBaselineEBSBandwidthMbpsParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.BurstablePerformance != nil { + in, out := &in.BurstablePerformance, &out.BurstablePerformance + *out = new(string) + **out = **in } - if in.SubnetIds != nil { - in, out := &in.SubnetIds, &out.SubnetIds + if in.CPUManufacturers != nil { + in, out := &in.CPUManufacturers, &out.CPUManufacturers *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -11172,282 +15494,175 @@ func (in *NetworkACLParameters) DeepCopyInto(out *NetworkACLParameters) { } } } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal + if in.ExcludedInstanceTypes != nil { + in, out := &in.ExcludedInstanceTypes, &out.ExcludedInstanceTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID + if in.InstanceGenerations != nil { + in, out := &in.InstanceGenerations, &out.InstanceGenerations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.LocalStorage != nil { + in, out := &in.LocalStorage, &out.LocalStorage *out = new(string) **out = **in } - if in.VPCIDRef != nil { - in, out := &in.VPCIDRef, &out.VPCIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.LocalStorageTypes != nil { + in, out := &in.LocalStorageTypes, &out.LocalStorageTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.VPCIDSelector != nil { - in, out := &in.VPCIDSelector, &out.VPCIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.MemoryGibPerVcpu != nil { + in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu + *out = make([]InstanceRequirementsMemoryGibPerVcpuParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLParameters. -func (in *NetworkACLParameters) DeepCopy() *NetworkACLParameters { - if in == nil { - return nil + if in.MemoryMib != nil { + in, out := &in.MemoryMib, &out.MemoryMib + *out = make([]InstanceRequirementsMemoryMibParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.NetworkInterfaceCount != nil { + in, out := &in.NetworkInterfaceCount, &out.NetworkInterfaceCount + *out = make([]InstanceRequirementsNetworkInterfaceCountParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OnDemandMaxPricePercentageOverLowestPrice != nil { + in, out := &in.OnDemandMaxPricePercentageOverLowestPrice, &out.OnDemandMaxPricePercentageOverLowestPrice + *out = new(float64) + **out = **in } - out := new(NetworkACLParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLRule) DeepCopyInto(out *NetworkACLRule) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRule. -func (in *NetworkACLRule) DeepCopy() *NetworkACLRule { - if in == nil { - return nil + if in.RequireHibernateSupport != nil { + in, out := &in.RequireHibernateSupport, &out.RequireHibernateSupport + *out = new(bool) + **out = **in } - out := new(NetworkACLRule) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkACLRule) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c + if in.SpotMaxPricePercentageOverLowestPrice != nil { + in, out := &in.SpotMaxPricePercentageOverLowestPrice, &out.SpotMaxPricePercentageOverLowestPrice + *out = new(float64) + **out = **in } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLRuleList) DeepCopyInto(out *NetworkACLRuleList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]NetworkACLRule, len(*in)) + if in.TotalLocalStorageGb != nil { + in, out := &in.TotalLocalStorageGb, &out.TotalLocalStorageGb + *out = make([]InstanceRequirementsTotalLocalStorageGbParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VcpuCount != nil { + in, out := &in.VcpuCount, &out.VcpuCount + *out = make([]InstanceRequirementsVcpuCountParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleList. -func (in *NetworkACLRuleList) DeepCopy() *NetworkACLRuleList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesInstanceRequirementsParameters. +func (in *OverridesInstanceRequirementsParameters) DeepCopy() *OverridesInstanceRequirementsParameters { if in == nil { return nil } - out := new(NetworkACLRuleList) + out := new(OverridesInstanceRequirementsParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkACLRuleList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLRuleObservation) DeepCopyInto(out *NetworkACLRuleObservation) { +func (in *OverridesObservation) DeepCopyInto(out *OverridesObservation) { *out = *in - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleObservation. -func (in *NetworkACLRuleObservation) DeepCopy() *NetworkACLRuleObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesObservation. +func (in *OverridesObservation) DeepCopy() *OverridesObservation { if in == nil { return nil } - out := new(NetworkACLRuleObservation) + out := new(OverridesObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLRuleParameters) DeepCopyInto(out *NetworkACLRuleParameters) { +func (in *OverridesParameters) DeepCopyInto(out *OverridesParameters) { *out = *in - if in.CidrBlock != nil { - in, out := &in.CidrBlock, &out.CidrBlock + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone *out = new(string) **out = **in } - if in.Egress != nil { - in, out := &in.Egress, &out.Egress - *out = new(bool) - **out = **in - } - if in.FromPort != nil { - in, out := &in.FromPort, &out.FromPort - *out = new(float64) - **out = **in + if in.InstanceRequirements != nil { + in, out := &in.InstanceRequirements, &out.InstanceRequirements + *out = make([]OverridesInstanceRequirementsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.IPv6CidrBlock != nil { - in, out := &in.IPv6CidrBlock, &out.IPv6CidrBlock + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType *out = new(string) **out = **in } - if in.IcmpCode != nil { - in, out := &in.IcmpCode, &out.IcmpCode - *out = new(float64) - **out = **in - } - if in.IcmpType != nil { - in, out := &in.IcmpType, &out.IcmpType + if in.Priority != nil { + in, out := &in.Priority, &out.Priority *out = new(float64) **out = **in } - if in.NetworkACLID != nil { - in, out := &in.NetworkACLID, &out.NetworkACLID - *out = new(string) - **out = **in - } - if in.NetworkACLIDRef != nil { - in, out := &in.NetworkACLIDRef, &out.NetworkACLIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.NetworkACLIDSelector != nil { - in, out := &in.NetworkACLIDSelector, &out.NetworkACLIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Protocol != nil { - in, out := &in.Protocol, &out.Protocol - *out = new(string) - **out = **in - } - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.SpotPrice != nil { + in, out := &in.SpotPrice, &out.SpotPrice *out = new(string) **out = **in } - if in.RuleAction != nil { - in, out := &in.RuleAction, &out.RuleAction + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } - if in.RuleNumber != nil { - in, out := &in.RuleNumber, &out.RuleNumber - *out = new(float64) - **out = **in - } - if in.ToPort != nil { - in, out := &in.ToPort, &out.ToPort + if in.WeightedCapacity != nil { + in, out := &in.WeightedCapacity, &out.WeightedCapacity *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleParameters. -func (in *NetworkACLRuleParameters) DeepCopy() *NetworkACLRuleParameters { - if in == nil { - return nil - } - out := new(NetworkACLRuleParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLRuleSpec) DeepCopyInto(out *NetworkACLRuleSpec) { - *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleSpec. -func (in *NetworkACLRuleSpec) DeepCopy() *NetworkACLRuleSpec { - if in == nil { - return nil - } - out := new(NetworkACLRuleSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLRuleStatus) DeepCopyInto(out *NetworkACLRuleStatus) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleStatus. -func (in *NetworkACLRuleStatus) DeepCopy() *NetworkACLRuleStatus { - if in == nil { - return nil - } - out := new(NetworkACLRuleStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLSpec) DeepCopyInto(out *NetworkACLSpec) { - *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpec. -func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec { - if in == nil { - return nil - } - out := new(NetworkACLSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLStatus. -func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesParameters. +func (in *OverridesParameters) DeepCopy() *OverridesParameters { if in == nil { return nil } - out := new(NetworkACLStatus) + out := new(OverridesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath) { +func (in *PlacementGroup) DeepCopyInto(out *PlacementGroup) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -11455,18 +15670,18 @@ func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPath. -func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroup. +func (in *PlacementGroup) DeepCopy() *PlacementGroup { if in == nil { return nil } - out := new(NetworkInsightsPath) + out := new(PlacementGroup) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInsightsPath) DeepCopyObject() runtime.Object { +func (in *PlacementGroup) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -11474,31 +15689,31 @@ func (in *NetworkInsightsPath) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInsightsPathList) DeepCopyInto(out *NetworkInsightsPathList) { +func (in *PlacementGroupList) DeepCopyInto(out *PlacementGroupList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]NetworkInsightsPath, len(*in)) + *out = make([]PlacementGroup, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathList. -func (in *NetworkInsightsPathList) DeepCopy() *NetworkInsightsPathList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupList. +func (in *PlacementGroupList) DeepCopy() *PlacementGroupList { if in == nil { return nil } - out := new(NetworkInsightsPathList) + out := new(PlacementGroupList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInsightsPathList) DeepCopyObject() runtime.Object { +func (in *PlacementGroupList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -11506,7 +15721,7 @@ func (in *NetworkInsightsPathList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInsightsPathObservation) DeepCopyInto(out *NetworkInsightsPathObservation) { +func (in *PlacementGroupObservation) DeepCopyInto(out *PlacementGroupObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -11518,6 +15733,11 @@ func (in *NetworkInsightsPathObservation) DeepCopyInto(out *NetworkInsightsPathO *out = new(string) **out = **in } + if in.PlacementGroupID != nil { + in, out := &in.PlacementGroupID, &out.PlacementGroupID + *out = new(string) + **out = **in + } if in.TagsAll != nil { in, out := &in.TagsAll, &out.TagsAll *out = make(map[string]*string, len(*in)) @@ -11535,74 +15755,39 @@ func (in *NetworkInsightsPathObservation) DeepCopyInto(out *NetworkInsightsPathO } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathObservation. -func (in *NetworkInsightsPathObservation) DeepCopy() *NetworkInsightsPathObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupObservation. +func (in *PlacementGroupObservation) DeepCopy() *PlacementGroupObservation { if in == nil { return nil } - out := new(NetworkInsightsPathObservation) + out := new(PlacementGroupObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInsightsPathParameters) DeepCopyInto(out *NetworkInsightsPathParameters) { +func (in *PlacementGroupParameters) DeepCopyInto(out *PlacementGroupParameters) { *out = *in - if in.Destination != nil { - in, out := &in.Destination, &out.Destination - *out = new(string) - **out = **in - } - if in.DestinationIP != nil { - in, out := &in.DestinationIP, &out.DestinationIP - *out = new(string) - **out = **in - } - if in.DestinationPort != nil { - in, out := &in.DestinationPort, &out.DestinationPort + if in.PartitionCount != nil { + in, out := &in.PartitionCount, &out.PartitionCount *out = new(float64) **out = **in } - if in.DestinationRef != nil { - in, out := &in.DestinationRef, &out.DestinationRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.DestinationSelector != nil { - in, out := &in.DestinationSelector, &out.DestinationSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Protocol != nil { - in, out := &in.Protocol, &out.Protocol - *out = new(string) - **out = **in - } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) **out = **in } - if in.Source != nil { - in, out := &in.Source, &out.Source + if in.SpreadLevel != nil { + in, out := &in.SpreadLevel, &out.SpreadLevel *out = new(string) **out = **in } - if in.SourceIP != nil { - in, out := &in.SourceIP, &out.SourceIP + if in.Strategy != nil { + in, out := &in.Strategy, &out.Strategy *out = new(string) **out = **in } - if in.SourceRef != nil { - in, out := &in.SourceRef, &out.SourceRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SourceSelector != nil { - in, out := &in.SourceSelector, &out.SourceSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -11620,890 +15805,714 @@ func (in *NetworkInsightsPathParameters) DeepCopyInto(out *NetworkInsightsPathPa } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathParameters. -func (in *NetworkInsightsPathParameters) DeepCopy() *NetworkInsightsPathParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupParameters. +func (in *PlacementGroupParameters) DeepCopy() *PlacementGroupParameters { if in == nil { return nil } - out := new(NetworkInsightsPathParameters) + out := new(PlacementGroupParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInsightsPathSpec) DeepCopyInto(out *NetworkInsightsPathSpec) { +func (in *PlacementGroupSpec) DeepCopyInto(out *PlacementGroupSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathSpec. -func (in *NetworkInsightsPathSpec) DeepCopy() *NetworkInsightsPathSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupSpec. +func (in *PlacementGroupSpec) DeepCopy() *PlacementGroupSpec { if in == nil { return nil } - out := new(NetworkInsightsPathSpec) + out := new(PlacementGroupSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInsightsPathStatus) DeepCopyInto(out *NetworkInsightsPathStatus) { +func (in *PlacementGroupStatus) DeepCopyInto(out *PlacementGroupStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPathStatus. -func (in *NetworkInsightsPathStatus) DeepCopy() *NetworkInsightsPathStatus { - if in == nil { - return nil - } - out := new(NetworkInsightsPathStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface. -func (in *NetworkInterface) DeepCopy() *NetworkInterface { - if in == nil { - return nil - } - out := new(NetworkInterface) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInterface) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceAttachment) DeepCopyInto(out *NetworkInterfaceAttachment) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachment. -func (in *NetworkInterfaceAttachment) DeepCopy() *NetworkInterfaceAttachment { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupStatus. +func (in *PlacementGroupStatus) DeepCopy() *PlacementGroupStatus { if in == nil { return nil } - out := new(NetworkInterfaceAttachment) + out := new(PlacementGroupStatus) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInterfaceAttachment) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceAttachmentList) DeepCopyInto(out *NetworkInterfaceAttachmentList) { +func (in *PlacementObservation) DeepCopyInto(out *PlacementObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]NetworkInterfaceAttachment, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentList. -func (in *NetworkInterfaceAttachmentList) DeepCopy() *NetworkInterfaceAttachmentList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementObservation. +func (in *PlacementObservation) DeepCopy() *PlacementObservation { if in == nil { return nil } - out := new(NetworkInterfaceAttachmentList) + out := new(PlacementObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInterfaceAttachmentList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceAttachmentObservation) DeepCopyInto(out *NetworkInterfaceAttachmentObservation) { +func (in *PlacementParameters) DeepCopyInto(out *PlacementParameters) { *out = *in - if in.AttachmentID != nil { - in, out := &in.AttachmentID, &out.AttachmentID + if in.Affinity != nil { + in, out := &in.Affinity, &out.Affinity *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone *out = new(string) **out = **in } - if in.Status != nil { - in, out := &in.Status, &out.Status + if in.GroupName != nil { + in, out := &in.GroupName, &out.GroupName *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentObservation. -func (in *NetworkInterfaceAttachmentObservation) DeepCopy() *NetworkInterfaceAttachmentObservation { - if in == nil { - return nil - } - out := new(NetworkInterfaceAttachmentObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceAttachmentParameters) DeepCopyInto(out *NetworkInterfaceAttachmentParameters) { - *out = *in - if in.DeviceIndex != nil { - in, out := &in.DeviceIndex, &out.DeviceIndex - *out = new(float64) + if in.HostID != nil { + in, out := &in.HostID, &out.HostID + *out = new(string) **out = **in } - if in.InstanceID != nil { - in, out := &in.InstanceID, &out.InstanceID + if in.HostResourceGroupArn != nil { + in, out := &in.HostResourceGroupArn, &out.HostResourceGroupArn *out = new(string) **out = **in } - if in.InstanceIDRef != nil { - in, out := &in.InstanceIDRef, &out.InstanceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.InstanceIDSelector != nil { - in, out := &in.InstanceIDSelector, &out.InstanceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.PartitionNumber != nil { + in, out := &in.PartitionNumber, &out.PartitionNumber + *out = new(float64) + **out = **in } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + if in.SpreadDomain != nil { + in, out := &in.SpreadDomain, &out.SpreadDomain *out = new(string) **out = **in } - if in.NetworkInterfaceIDRef != nil { - in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.NetworkInterfaceIDSelector != nil { - in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.Tenancy != nil { + in, out := &in.Tenancy, &out.Tenancy *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentParameters. -func (in *NetworkInterfaceAttachmentParameters) DeepCopy() *NetworkInterfaceAttachmentParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementParameters. +func (in *PlacementParameters) DeepCopy() *PlacementParameters { if in == nil { return nil } - out := new(NetworkInterfaceAttachmentParameters) + out := new(PlacementParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceAttachmentSpec) DeepCopyInto(out *NetworkInterfaceAttachmentSpec) { +func (in *PortRangeObservation) DeepCopyInto(out *PortRangeObservation) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentSpec. -func (in *NetworkInterfaceAttachmentSpec) DeepCopy() *NetworkInterfaceAttachmentSpec { - if in == nil { - return nil + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in } - out := new(NetworkInterfaceAttachmentSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceAttachmentStatus) DeepCopyInto(out *NetworkInterfaceAttachmentStatus) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentStatus. -func (in *NetworkInterfaceAttachmentStatus) DeepCopy() *NetworkInterfaceAttachmentStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRangeObservation. +func (in *PortRangeObservation) DeepCopy() *PortRangeObservation { if in == nil { return nil } - out := new(NetworkInterfaceAttachmentStatus) + out := new(PortRangeObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceCountObservation) DeepCopyInto(out *NetworkInterfaceCountObservation) { +func (in *PortRangeParameters) DeepCopyInto(out *PortRangeParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountObservation. -func (in *NetworkInterfaceCountObservation) DeepCopy() *NetworkInterfaceCountObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRangeParameters. +func (in *PortRangeParameters) DeepCopy() *PortRangeParameters { if in == nil { return nil } - out := new(NetworkInterfaceCountObservation) + out := new(PortRangeParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceCountParameters) DeepCopyInto(out *NetworkInterfaceCountParameters) { +func (in *PortRangesObservation) DeepCopyInto(out *PortRangesObservation) { *out = *in - if in.Max != nil { - in, out := &in.Max, &out.Max + if in.From != nil { + in, out := &in.From, &out.From *out = new(float64) **out = **in } - if in.Min != nil { - in, out := &in.Min, &out.Min + if in.To != nil { + in, out := &in.To, &out.To *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountParameters. -func (in *NetworkInterfaceCountParameters) DeepCopy() *NetworkInterfaceCountParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRangesObservation. +func (in *PortRangesObservation) DeepCopy() *PortRangesObservation { if in == nil { return nil } - out := new(NetworkInterfaceCountParameters) + out := new(PortRangesObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList) { +func (in *PortRangesParameters) DeepCopyInto(out *PortRangesParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]NetworkInterface, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList. -func (in *NetworkInterfaceList) DeepCopy() *NetworkInterfaceList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRangesParameters. +func (in *PortRangesParameters) DeepCopy() *PortRangesParameters { if in == nil { return nil } - out := new(NetworkInterfaceList) + out := new(PortRangesParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrefixListObservation) DeepCopyInto(out *PrefixListObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in } - return nil + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListObservation. +func (in *PrefixListObservation) DeepCopy() *PrefixListObservation { + if in == nil { + return nil + } + out := new(PrefixListObservation) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceObservation) DeepCopyInto(out *NetworkInterfaceObservation) { +func (in *PrefixListParameters) DeepCopyInto(out *PrefixListParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation. -func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListParameters. +func (in *PrefixListParameters) DeepCopy() *PrefixListParameters { if in == nil { return nil } - out := new(NetworkInterfaceObservation) + out := new(PrefixListParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceObservation_2) DeepCopyInto(out *NetworkInterfaceObservation_2) { +func (in *PrivateDNSNameConfigurationObservation) DeepCopyInto(out *PrivateDNSNameConfigurationObservation) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn - *out = new(string) - **out = **in - } - if in.Attachment != nil { - in, out := &in.Attachment, &out.Attachment - *out = make([]AttachmentObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.MacAddress != nil { - in, out := &in.MacAddress, &out.MacAddress + if in.State != nil { + in, out := &in.State, &out.State *out = new(string) **out = **in } - if in.OutpostArn != nil { - in, out := &in.OutpostArn, &out.OutpostArn + if in.Type != nil { + in, out := &in.Type, &out.Type *out = new(string) **out = **in } - if in.OwnerID != nil { - in, out := &in.OwnerID, &out.OwnerID + if in.Value != nil { + in, out := &in.Value, &out.Value *out = new(string) **out = **in } - if in.PrivateDNSName != nil { - in, out := &in.PrivateDNSName, &out.PrivateDNSName - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfigurationObservation. +func (in *PrivateDNSNameConfigurationObservation) DeepCopy() *PrivateDNSNameConfigurationObservation { + if in == nil { + return nil } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } + out := new(PrivateDNSNameConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrivateDNSNameConfigurationParameters) DeepCopyInto(out *PrivateDNSNameConfigurationParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfigurationParameters. +func (in *PrivateDNSNameConfigurationParameters) DeepCopy() *PrivateDNSNameConfigurationParameters { + if in == nil { + return nil } + out := new(PrivateDNSNameConfigurationParameters) + in.DeepCopyInto(out) + return out } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation_2. -func (in *NetworkInterfaceObservation_2) DeepCopy() *NetworkInterfaceObservation_2 { +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrivateDNSNameOptionsObservation) DeepCopyInto(out *PrivateDNSNameOptionsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsObservation. +func (in *PrivateDNSNameOptionsObservation) DeepCopy() *PrivateDNSNameOptionsObservation { if in == nil { return nil } - out := new(NetworkInterfaceObservation_2) + out := new(PrivateDNSNameOptionsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceParameters) DeepCopyInto(out *NetworkInterfaceParameters) { +func (in *PrivateDNSNameOptionsParameters) DeepCopyInto(out *PrivateDNSNameOptionsParameters) { *out = *in - if in.DeleteOnTermination != nil { - in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + if in.EnableResourceNameDNSARecord != nil { + in, out := &in.EnableResourceNameDNSARecord, &out.EnableResourceNameDNSARecord *out = new(bool) **out = **in } - if in.DeviceIndex != nil { - in, out := &in.DeviceIndex, &out.DeviceIndex - *out = new(float64) - **out = **in - } - if in.NetworkCardIndex != nil { - in, out := &in.NetworkCardIndex, &out.NetworkCardIndex - *out = new(float64) + if in.EnableResourceNameDNSAaaaRecord != nil { + in, out := &in.EnableResourceNameDNSAaaaRecord, &out.EnableResourceNameDNSAaaaRecord + *out = new(bool) **out = **in } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + if in.HostnameType != nil { + in, out := &in.HostnameType, &out.HostnameType *out = new(string) **out = **in } - if in.NetworkInterfaceIDRef != nil { - in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.NetworkInterfaceIDSelector != nil { - in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters. -func (in *NetworkInterfaceParameters) DeepCopy() *NetworkInterfaceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsParameters. +func (in *PrivateDNSNameOptionsParameters) DeepCopy() *PrivateDNSNameOptionsParameters { if in == nil { return nil } - out := new(NetworkInterfaceParameters) + out := new(PrivateDNSNameOptionsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceParameters_2) DeepCopyInto(out *NetworkInterfaceParameters_2) { +func (in *RequesterObservation) DeepCopyInto(out *RequesterObservation) { *out = *in - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.IPv4PrefixCount != nil { - in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv4Prefixes != nil { - in, out := &in.IPv4Prefixes, &out.IPv4Prefixes - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.IPv6AddressCount != nil { - in, out := &in.IPv6AddressCount, &out.IPv6AddressCount - *out = new(float64) - **out = **in - } - if in.IPv6AddressList != nil { - in, out := &in.IPv6AddressList, &out.IPv6AddressList - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.IPv6AddressListEnabled != nil { - in, out := &in.IPv6AddressListEnabled, &out.IPv6AddressListEnabled - *out = new(bool) - **out = **in - } - if in.IPv6Addresses != nil { - in, out := &in.IPv6Addresses, &out.IPv6Addresses - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.IPv6PrefixCount != nil { - in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv6Prefixes != nil { - in, out := &in.IPv6Prefixes, &out.IPv6Prefixes - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.InterfaceType != nil { - in, out := &in.InterfaceType, &out.InterfaceType - *out = new(string) + if in.AllowClassicLinkToRemoteVPC != nil { + in, out := &in.AllowClassicLinkToRemoteVPC, &out.AllowClassicLinkToRemoteVPC + *out = new(bool) **out = **in } - if in.PrivateIP != nil { - in, out := &in.PrivateIP, &out.PrivateIP - *out = new(string) + if in.AllowRemoteVPCDNSResolution != nil { + in, out := &in.AllowRemoteVPCDNSResolution, &out.AllowRemoteVPCDNSResolution + *out = new(bool) **out = **in } - if in.PrivateIPList != nil { - in, out := &in.PrivateIPList, &out.PrivateIPList - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.PrivateIPListEnabled != nil { - in, out := &in.PrivateIPListEnabled, &out.PrivateIPListEnabled + if in.AllowVPCToRemoteClassicLink != nil { + in, out := &in.AllowVPCToRemoteClassicLink, &out.AllowVPCToRemoteClassicLink *out = new(bool) **out = **in } - if in.PrivateIps != nil { - in, out := &in.PrivateIps, &out.PrivateIps - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequesterObservation. +func (in *RequesterObservation) DeepCopy() *RequesterObservation { + if in == nil { + return nil } - if in.PrivateIpsCount != nil { - in, out := &in.PrivateIpsCount, &out.PrivateIpsCount - *out = new(float64) - **out = **in + out := new(RequesterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RequesterParameters) DeepCopyInto(out *RequesterParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequesterParameters. +func (in *RequesterParameters) DeepCopy() *RequesterParameters { + if in == nil { + return nil } - if in.Region != nil { - in, out := &in.Region, &out.Region + out := new(RequesterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsACLRuleObservation) DeepCopyInto(out *ReturnPathComponentsACLRuleObservation) { + *out = *in + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr *out = new(string) **out = **in } - if in.SecurityGroupRefs != nil { - in, out := &in.SecurityGroupRefs, &out.SecurityGroupRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroupSelector != nil { - in, out := &in.SecurityGroupSelector, &out.SecurityGroupSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.Egress != nil { + in, out := &in.Egress, &out.Egress + *out = new(bool) + **out = **in } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) + if in.PortRange != nil { + in, out := &in.PortRange, &out.PortRange + *out = make([]ReturnPathComponentsACLRulePortRangeObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SourceDestCheck != nil { - in, out := &in.SourceDestCheck, &out.SourceDestCheck - *out = new(bool) + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.RuleAction != nil { + in, out := &in.RuleAction, &out.RuleAction *out = new(string) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } + if in.RuleNumber != nil { + in, out := &in.RuleNumber, &out.RuleNumber + *out = new(float64) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters_2. -func (in *NetworkInterfaceParameters_2) DeepCopy() *NetworkInterfaceParameters_2 { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsACLRuleObservation. +func (in *ReturnPathComponentsACLRuleObservation) DeepCopy() *ReturnPathComponentsACLRuleObservation { if in == nil { return nil } - out := new(NetworkInterfaceParameters_2) + out := new(ReturnPathComponentsACLRuleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachment) DeepCopyInto(out *NetworkInterfaceSgAttachment) { +func (in *ReturnPathComponentsACLRuleParameters) DeepCopyInto(out *ReturnPathComponentsACLRuleParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachment. -func (in *NetworkInterfaceSgAttachment) DeepCopy() *NetworkInterfaceSgAttachment { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsACLRuleParameters. +func (in *ReturnPathComponentsACLRuleParameters) DeepCopy() *ReturnPathComponentsACLRuleParameters { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachment) + out := new(ReturnPathComponentsACLRuleParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInterfaceSgAttachment) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentList) DeepCopyInto(out *NetworkInterfaceSgAttachmentList) { +func (in *ReturnPathComponentsACLRulePortRangeObservation) DeepCopyInto(out *ReturnPathComponentsACLRulePortRangeObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]NetworkInterfaceSgAttachment, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentList. -func (in *NetworkInterfaceSgAttachmentList) DeepCopy() *NetworkInterfaceSgAttachmentList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsACLRulePortRangeObservation. +func (in *ReturnPathComponentsACLRulePortRangeObservation) DeepCopy() *ReturnPathComponentsACLRulePortRangeObservation { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentList) + out := new(ReturnPathComponentsACLRulePortRangeObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInterfaceSgAttachmentList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsACLRulePortRangeParameters) DeepCopyInto(out *ReturnPathComponentsACLRulePortRangeParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsACLRulePortRangeParameters. +func (in *ReturnPathComponentsACLRulePortRangeParameters) DeepCopy() *ReturnPathComponentsACLRulePortRangeParameters { + if in == nil { + return nil } - return nil + out := new(ReturnPathComponentsACLRulePortRangeParameters) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentObservation) DeepCopyInto(out *NetworkInterfaceSgAttachmentObservation) { +func (in *ReturnPathComponentsAdditionalDetailsComponentObservation) DeepCopyInto(out *ReturnPathComponentsAdditionalDetailsComponentObservation) { *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) **out = **in } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentObservation. -func (in *NetworkInterfaceSgAttachmentObservation) DeepCopy() *NetworkInterfaceSgAttachmentObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsAdditionalDetailsComponentObservation. +func (in *ReturnPathComponentsAdditionalDetailsComponentObservation) DeepCopy() *ReturnPathComponentsAdditionalDetailsComponentObservation { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentObservation) + out := new(ReturnPathComponentsAdditionalDetailsComponentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentParameters) DeepCopyInto(out *NetworkInterfaceSgAttachmentParameters) { +func (in *ReturnPathComponentsAdditionalDetailsComponentParameters) DeepCopyInto(out *ReturnPathComponentsAdditionalDetailsComponentParameters) { *out = *in - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsAdditionalDetailsComponentParameters. +func (in *ReturnPathComponentsAdditionalDetailsComponentParameters) DeepCopy() *ReturnPathComponentsAdditionalDetailsComponentParameters { + if in == nil { + return nil + } + out := new(ReturnPathComponentsAdditionalDetailsComponentParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsAdditionalDetailsObservation) DeepCopyInto(out *ReturnPathComponentsAdditionalDetailsObservation) { + *out = *in + if in.AdditionalDetailType != nil { + in, out := &in.AdditionalDetailType, &out.AdditionalDetailType *out = new(string) **out = **in } - if in.NetworkInterfaceIDRef != nil { - in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.Component != nil { + in, out := &in.Component, &out.Component + *out = make([]ReturnPathComponentsAdditionalDetailsComponentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.NetworkInterfaceIDSelector != nil { - in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsAdditionalDetailsObservation. +func (in *ReturnPathComponentsAdditionalDetailsObservation) DeepCopy() *ReturnPathComponentsAdditionalDetailsObservation { + if in == nil { + return nil } - if in.Region != nil { - in, out := &in.Region, &out.Region - *out = new(string) - **out = **in + out := new(ReturnPathComponentsAdditionalDetailsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsAdditionalDetailsParameters) DeepCopyInto(out *ReturnPathComponentsAdditionalDetailsParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsAdditionalDetailsParameters. +func (in *ReturnPathComponentsAdditionalDetailsParameters) DeepCopy() *ReturnPathComponentsAdditionalDetailsParameters { + if in == nil { + return nil } - if in.SecurityGroupID != nil { - in, out := &in.SecurityGroupID, &out.SecurityGroupID + out := new(ReturnPathComponentsAdditionalDetailsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsAttachedToObservation) DeepCopyInto(out *ReturnPathComponentsAttachedToObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.SecurityGroupIDRef != nil { - in, out := &in.SecurityGroupIDRef, &out.SecurityGroupIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SecurityGroupIDSelector != nil { - in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentParameters. -func (in *NetworkInterfaceSgAttachmentParameters) DeepCopy() *NetworkInterfaceSgAttachmentParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsAttachedToObservation. +func (in *ReturnPathComponentsAttachedToObservation) DeepCopy() *ReturnPathComponentsAttachedToObservation { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentParameters) + out := new(ReturnPathComponentsAttachedToObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentSpec) DeepCopyInto(out *NetworkInterfaceSgAttachmentSpec) { +func (in *ReturnPathComponentsAttachedToParameters) DeepCopyInto(out *ReturnPathComponentsAttachedToParameters) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentSpec. -func (in *NetworkInterfaceSgAttachmentSpec) DeepCopy() *NetworkInterfaceSgAttachmentSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsAttachedToParameters. +func (in *ReturnPathComponentsAttachedToParameters) DeepCopy() *ReturnPathComponentsAttachedToParameters { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentSpec) + out := new(ReturnPathComponentsAttachedToParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentStatus) DeepCopyInto(out *NetworkInterfaceSgAttachmentStatus) { +func (in *ReturnPathComponentsComponentObservation) DeepCopyInto(out *ReturnPathComponentsComponentObservation) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentStatus. -func (in *NetworkInterfaceSgAttachmentStatus) DeepCopy() *NetworkInterfaceSgAttachmentStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsComponentObservation. +func (in *ReturnPathComponentsComponentObservation) DeepCopy() *ReturnPathComponentsComponentObservation { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentStatus) + out := new(ReturnPathComponentsComponentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec) { +func (in *ReturnPathComponentsComponentParameters) DeepCopyInto(out *ReturnPathComponentsComponentParameters) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec. -func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsComponentParameters. +func (in *ReturnPathComponentsComponentParameters) DeepCopy() *ReturnPathComponentsComponentParameters { if in == nil { return nil } - out := new(NetworkInterfaceSpec) + out := new(ReturnPathComponentsComponentParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus) { +func (in *ReturnPathComponentsDestinationVPCObservation) DeepCopyInto(out *ReturnPathComponentsDestinationVPCObservation) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus. -func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsDestinationVPCObservation. +func (in *ReturnPathComponentsDestinationVPCObservation) DeepCopy() *ReturnPathComponentsDestinationVPCObservation { if in == nil { return nil } - out := new(NetworkInterfaceStatus) + out := new(ReturnPathComponentsDestinationVPCObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObservation) { +func (in *ReturnPathComponentsDestinationVPCParameters) DeepCopyInto(out *ReturnPathComponentsDestinationVPCParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesObservation. -func (in *NetworkInterfacesObservation) DeepCopy() *NetworkInterfacesObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsDestinationVPCParameters. +func (in *ReturnPathComponentsDestinationVPCParameters) DeepCopy() *ReturnPathComponentsDestinationVPCParameters { if in == nil { return nil } - out := new(NetworkInterfacesObservation) + out := new(ReturnPathComponentsDestinationVPCParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParameters) { +func (in *ReturnPathComponentsInboundHeaderObservation) DeepCopyInto(out *ReturnPathComponentsInboundHeaderObservation) { *out = *in - if in.AssociateCarrierIPAddress != nil { - in, out := &in.AssociateCarrierIPAddress, &out.AssociateCarrierIPAddress - *out = new(string) - **out = **in - } - if in.AssociatePublicIPAddress != nil { - in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress - *out = new(string) - **out = **in - } - if in.DeleteOnTermination != nil { - in, out := &in.DeleteOnTermination, &out.DeleteOnTermination - *out = new(string) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.DeviceIndex != nil { - in, out := &in.DeviceIndex, &out.DeviceIndex - *out = new(float64) - **out = **in - } - if in.IPv4AddressCount != nil { - in, out := &in.IPv4AddressCount, &out.IPv4AddressCount - *out = new(float64) - **out = **in - } - if in.IPv4Addresses != nil { - in, out := &in.IPv4Addresses, &out.IPv4Addresses + if in.DestinationAddresses != nil { + in, out := &in.DestinationAddresses, &out.DestinationAddresses *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -12513,29 +16522,20 @@ func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParame } } } - if in.IPv4PrefixCount != nil { - in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv4Prefixes != nil { - in, out := &in.IPv4Prefixes, &out.IPv4Prefixes - *out = make([]*string, len(*in)) + if in.DestinationPortRanges != nil { + in, out := &in.DestinationPortRanges, &out.DestinationPortRanges + *out = make([]InboundHeaderDestinationPortRangesObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.IPv6AddressCount != nil { - in, out := &in.IPv6AddressCount, &out.IPv6AddressCount - *out = new(float64) + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) **out = **in } - if in.IPv6Addresses != nil { - in, out := &in.IPv6Addresses, &out.IPv6Addresses + if in.SourceAddresses != nil { + in, out := &in.SourceAddresses, &out.SourceAddresses *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -12545,193 +16545,203 @@ func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParame } } } - if in.IPv6PrefixCount != nil { - in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv6Prefixes != nil { - in, out := &in.IPv6Prefixes, &out.IPv6Prefixes - *out = make([]*string, len(*in)) + if in.SourcePortRanges != nil { + in, out := &in.SourcePortRanges, &out.SourcePortRanges + *out = make([]InboundHeaderSourcePortRangesObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.InterfaceType != nil { - in, out := &in.InterfaceType, &out.InterfaceType - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsInboundHeaderObservation. +func (in *ReturnPathComponentsInboundHeaderObservation) DeepCopy() *ReturnPathComponentsInboundHeaderObservation { + if in == nil { + return nil } - if in.NetworkCardIndex != nil { - in, out := &in.NetworkCardIndex, &out.NetworkCardIndex - *out = new(float64) - **out = **in + out := new(ReturnPathComponentsInboundHeaderObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsInboundHeaderParameters) DeepCopyInto(out *ReturnPathComponentsInboundHeaderParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsInboundHeaderParameters. +func (in *ReturnPathComponentsInboundHeaderParameters) DeepCopy() *ReturnPathComponentsInboundHeaderParameters { + if in == nil { + return nil } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID - *out = new(string) - **out = **in + out := new(ReturnPathComponentsInboundHeaderParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsObservation) DeepCopyInto(out *ReturnPathComponentsObservation) { + *out = *in + if in.ACLRule != nil { + in, out := &in.ACLRule, &out.ACLRule + *out = make([]ReturnPathComponentsACLRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.NetworkInterfaceIDRef != nil { - in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.AdditionalDetails != nil { + in, out := &in.AdditionalDetails, &out.AdditionalDetails + *out = make([]ReturnPathComponentsAdditionalDetailsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.NetworkInterfaceIDSelector != nil { - in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.AttachedTo != nil { + in, out := &in.AttachedTo, &out.AttachedTo + *out = make([]ReturnPathComponentsAttachedToObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.PrivateIPAddress != nil { - in, out := &in.PrivateIPAddress, &out.PrivateIPAddress - *out = new(string) - **out = **in + if in.Component != nil { + in, out := &in.Component, &out.Component + *out = make([]ReturnPathComponentsComponentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.SecurityGroupRefs != nil { - in, out := &in.SecurityGroupRefs, &out.SecurityGroupRefs - *out = make([]v1.Reference, len(*in)) + if in.DestinationVPC != nil { + in, out := &in.DestinationVPC, &out.DestinationVPC + *out = make([]ReturnPathComponentsDestinationVPCObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroupSelector != nil { - in, out := &in.SecurityGroupSelector, &out.SecurityGroupSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.InboundHeader != nil { + in, out := &in.InboundHeader, &out.InboundHeader + *out = make([]ReturnPathComponentsInboundHeaderObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) + if in.OutboundHeader != nil { + in, out := &in.OutboundHeader, &out.OutboundHeader + *out = make([]ReturnPathComponentsOutboundHeaderObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) + if in.RouteTableRoute != nil { + in, out := &in.RouteTableRoute, &out.RouteTableRoute + *out = make([]ReturnPathComponentsRouteTableRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupRule != nil { + in, out := &in.SecurityGroupRule, &out.SecurityGroupRule + *out = make([]ReturnPathComponentsSecurityGroupRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SequenceNumber != nil { + in, out := &in.SequenceNumber, &out.SequenceNumber + *out = new(float64) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.SourceVPC != nil { + in, out := &in.SourceVPC, &out.SourceVPC + *out = make([]ReturnPathComponentsSourceVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.Subnet != nil { + in, out := &in.Subnet, &out.Subnet + *out = make([]ReturnPathComponentsSubnetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesParameters. -func (in *NetworkInterfacesParameters) DeepCopy() *NetworkInterfacesParameters { - if in == nil { - return nil + if in.TransitGateway != nil { + in, out := &in.TransitGateway, &out.TransitGateway + *out = make([]ReturnPathComponentsTransitGatewayObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TransitGatewayRouteTableRoute != nil { + in, out := &in.TransitGatewayRouteTableRoute, &out.TransitGatewayRouteTableRoute + *out = make([]ReturnPathComponentsTransitGatewayRouteTableRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPC != nil { + in, out := &in.VPC, &out.VPC + *out = make([]ReturnPathComponentsVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(NetworkInterfacesParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OperatingRegionsObservation) DeepCopyInto(out *OperatingRegionsObservation) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsObservation. -func (in *OperatingRegionsObservation) DeepCopy() *OperatingRegionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsObservation. +func (in *ReturnPathComponentsObservation) DeepCopy() *ReturnPathComponentsObservation { if in == nil { return nil } - out := new(OperatingRegionsObservation) + out := new(ReturnPathComponentsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OperatingRegionsParameters) DeepCopyInto(out *OperatingRegionsParameters) { +func (in *ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation) DeepCopyInto(out *ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation) { *out = *in - if in.RegionName != nil { - in, out := &in.RegionName, &out.RegionName - *out = new(string) + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsParameters. -func (in *OperatingRegionsParameters) DeepCopy() *OperatingRegionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation. +func (in *ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation) DeepCopy() *ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation { if in == nil { return nil } - out := new(OperatingRegionsParameters) + out := new(ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OverridesInstanceRequirementsObservation) DeepCopyInto(out *OverridesInstanceRequirementsObservation) { +func (in *ReturnPathComponentsOutboundHeaderDestinationPortRangesParameters) DeepCopyInto(out *ReturnPathComponentsOutboundHeaderDestinationPortRangesParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesInstanceRequirementsObservation. -func (in *OverridesInstanceRequirementsObservation) DeepCopy() *OverridesInstanceRequirementsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsOutboundHeaderDestinationPortRangesParameters. +func (in *ReturnPathComponentsOutboundHeaderDestinationPortRangesParameters) DeepCopy() *ReturnPathComponentsOutboundHeaderDestinationPortRangesParameters { if in == nil { return nil } - out := new(OverridesInstanceRequirementsObservation) + out := new(ReturnPathComponentsOutboundHeaderDestinationPortRangesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OverridesInstanceRequirementsParameters) DeepCopyInto(out *OverridesInstanceRequirementsParameters) { +func (in *ReturnPathComponentsOutboundHeaderObservation) DeepCopyInto(out *ReturnPathComponentsOutboundHeaderObservation) { *out = *in - if in.AcceleratorCount != nil { - in, out := &in.AcceleratorCount, &out.AcceleratorCount - *out = make([]InstanceRequirementsAcceleratorCountParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.AcceleratorManufacturers != nil { - in, out := &in.AcceleratorManufacturers, &out.AcceleratorManufacturers - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.AcceleratorNames != nil { - in, out := &in.AcceleratorNames, &out.AcceleratorNames - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.AcceleratorTotalMemoryMib != nil { - in, out := &in.AcceleratorTotalMemoryMib, &out.AcceleratorTotalMemoryMib - *out = make([]InstanceRequirementsAcceleratorTotalMemoryMibParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.AcceleratorTypes != nil { - in, out := &in.AcceleratorTypes, &out.AcceleratorTypes + if in.DestinationAddresses != nil { + in, out := &in.DestinationAddresses, &out.DestinationAddresses *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -12741,63 +16751,20 @@ func (in *OverridesInstanceRequirementsParameters) DeepCopyInto(out *OverridesIn } } } - if in.BareMetal != nil { - in, out := &in.BareMetal, &out.BareMetal - *out = new(string) - **out = **in - } - if in.BaselineEBSBandwidthMbps != nil { - in, out := &in.BaselineEBSBandwidthMbps, &out.BaselineEBSBandwidthMbps - *out = make([]InstanceRequirementsBaselineEBSBandwidthMbpsParameters, len(*in)) + if in.DestinationPortRanges != nil { + in, out := &in.DestinationPortRanges, &out.DestinationPortRanges + *out = make([]ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.BurstablePerformance != nil { - in, out := &in.BurstablePerformance, &out.BurstablePerformance - *out = new(string) - **out = **in - } - if in.CPUManufacturers != nil { - in, out := &in.CPUManufacturers, &out.CPUManufacturers - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.ExcludedInstanceTypes != nil { - in, out := &in.ExcludedInstanceTypes, &out.ExcludedInstanceTypes - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.InstanceGenerations != nil { - in, out := &in.InstanceGenerations, &out.InstanceGenerations - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.LocalStorage != nil { - in, out := &in.LocalStorage, &out.LocalStorage + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } - if in.LocalStorageTypes != nil { - in, out := &in.LocalStorageTypes, &out.LocalStorageTypes + if in.SourceAddresses != nil { + in, out := &in.SourceAddresses, &out.SourceAddresses *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -12807,529 +16774,518 @@ func (in *OverridesInstanceRequirementsParameters) DeepCopyInto(out *OverridesIn } } } - if in.MemoryGibPerVcpu != nil { - in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu - *out = make([]InstanceRequirementsMemoryGibPerVcpuParameters, len(*in)) + if in.SourcePortRanges != nil { + in, out := &in.SourcePortRanges, &out.SourcePortRanges + *out = make([]ReturnPathComponentsOutboundHeaderSourcePortRangesObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.MemoryMib != nil { - in, out := &in.MemoryMib, &out.MemoryMib - *out = make([]InstanceRequirementsMemoryMibParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsOutboundHeaderObservation. +func (in *ReturnPathComponentsOutboundHeaderObservation) DeepCopy() *ReturnPathComponentsOutboundHeaderObservation { + if in == nil { + return nil } - if in.NetworkInterfaceCount != nil { - in, out := &in.NetworkInterfaceCount, &out.NetworkInterfaceCount - *out = make([]InstanceRequirementsNetworkInterfaceCountParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + out := new(ReturnPathComponentsOutboundHeaderObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsOutboundHeaderParameters) DeepCopyInto(out *ReturnPathComponentsOutboundHeaderParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsOutboundHeaderParameters. +func (in *ReturnPathComponentsOutboundHeaderParameters) DeepCopy() *ReturnPathComponentsOutboundHeaderParameters { + if in == nil { + return nil } - if in.OnDemandMaxPricePercentageOverLowestPrice != nil { - in, out := &in.OnDemandMaxPricePercentageOverLowestPrice, &out.OnDemandMaxPricePercentageOverLowestPrice + out := new(ReturnPathComponentsOutboundHeaderParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsOutboundHeaderSourcePortRangesObservation) DeepCopyInto(out *ReturnPathComponentsOutboundHeaderSourcePortRangesObservation) { + *out = *in + if in.From != nil { + in, out := &in.From, &out.From *out = new(float64) **out = **in } - if in.RequireHibernateSupport != nil { - in, out := &in.RequireHibernateSupport, &out.RequireHibernateSupport - *out = new(bool) - **out = **in - } - if in.SpotMaxPricePercentageOverLowestPrice != nil { - in, out := &in.SpotMaxPricePercentageOverLowestPrice, &out.SpotMaxPricePercentageOverLowestPrice + if in.To != nil { + in, out := &in.To, &out.To *out = new(float64) **out = **in } - if in.TotalLocalStorageGb != nil { - in, out := &in.TotalLocalStorageGb, &out.TotalLocalStorageGb - *out = make([]InstanceRequirementsTotalLocalStorageGbParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.VcpuCount != nil { - in, out := &in.VcpuCount, &out.VcpuCount - *out = make([]InstanceRequirementsVcpuCountParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsOutboundHeaderSourcePortRangesObservation. +func (in *ReturnPathComponentsOutboundHeaderSourcePortRangesObservation) DeepCopy() *ReturnPathComponentsOutboundHeaderSourcePortRangesObservation { + if in == nil { + return nil } + out := new(ReturnPathComponentsOutboundHeaderSourcePortRangesObservation) + in.DeepCopyInto(out) + return out } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesInstanceRequirementsParameters. -func (in *OverridesInstanceRequirementsParameters) DeepCopy() *OverridesInstanceRequirementsParameters { +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsOutboundHeaderSourcePortRangesParameters) DeepCopyInto(out *ReturnPathComponentsOutboundHeaderSourcePortRangesParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsOutboundHeaderSourcePortRangesParameters. +func (in *ReturnPathComponentsOutboundHeaderSourcePortRangesParameters) DeepCopy() *ReturnPathComponentsOutboundHeaderSourcePortRangesParameters { if in == nil { return nil } - out := new(OverridesInstanceRequirementsParameters) + out := new(ReturnPathComponentsOutboundHeaderSourcePortRangesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OverridesObservation) DeepCopyInto(out *OverridesObservation) { +func (in *ReturnPathComponentsParameters) DeepCopyInto(out *ReturnPathComponentsParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesObservation. -func (in *OverridesObservation) DeepCopy() *OverridesObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsParameters. +func (in *ReturnPathComponentsParameters) DeepCopy() *ReturnPathComponentsParameters { if in == nil { return nil } - out := new(OverridesObservation) + out := new(ReturnPathComponentsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OverridesParameters) DeepCopyInto(out *OverridesParameters) { +func (in *ReturnPathComponentsRouteTableRouteObservation) DeepCopyInto(out *ReturnPathComponentsRouteTableRouteObservation) { *out = *in - if in.AvailabilityZone != nil { - in, out := &in.AvailabilityZone, &out.AvailabilityZone + if in.DestinationCidr != nil { + in, out := &in.DestinationCidr, &out.DestinationCidr *out = new(string) **out = **in } - if in.InstanceRequirements != nil { - in, out := &in.InstanceRequirements, &out.InstanceRequirements - *out = make([]OverridesInstanceRequirementsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.DestinationPrefixListID != nil { + in, out := &in.DestinationPrefixListID, &out.DestinationPrefixListID + *out = new(string) + **out = **in } - if in.InstanceType != nil { - in, out := &in.InstanceType, &out.InstanceType + if in.EgressOnlyInternetGatewayID != nil { + in, out := &in.EgressOnlyInternetGatewayID, &out.EgressOnlyInternetGatewayID *out = new(string) **out = **in } - if in.Priority != nil { - in, out := &in.Priority, &out.Priority - *out = new(float64) + if in.GatewayID != nil { + in, out := &in.GatewayID, &out.GatewayID + *out = new(string) **out = **in } - if in.SpotPrice != nil { - in, out := &in.SpotPrice, &out.SpotPrice + if in.InstanceID != nil { + in, out := &in.InstanceID, &out.InstanceID *out = new(string) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.NATGatewayID != nil { + in, out := &in.NATGatewayID, &out.NATGatewayID *out = new(string) **out = **in } - if in.WeightedCapacity != nil { - in, out := &in.WeightedCapacity, &out.WeightedCapacity - *out = new(float64) + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesParameters. -func (in *OverridesParameters) DeepCopy() *OverridesParameters { - if in == nil { - return nil + if in.Origin != nil { + in, out := &in.Origin, &out.Origin + *out = new(string) + **out = **in + } + if in.TransitGatewayID != nil { + in, out := &in.TransitGatewayID, &out.TransitGatewayID + *out = new(string) + **out = **in + } + if in.VPCPeeringConnectionID != nil { + in, out := &in.VPCPeeringConnectionID, &out.VPCPeeringConnectionID + *out = new(string) + **out = **in } - out := new(OverridesParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlacementGroup) DeepCopyInto(out *PlacementGroup) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroup. -func (in *PlacementGroup) DeepCopy() *PlacementGroup { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsRouteTableRouteObservation. +func (in *ReturnPathComponentsRouteTableRouteObservation) DeepCopy() *ReturnPathComponentsRouteTableRouteObservation { if in == nil { return nil } - out := new(PlacementGroup) + out := new(ReturnPathComponentsRouteTableRouteObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *PlacementGroup) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlacementGroupList) DeepCopyInto(out *PlacementGroupList) { +func (in *ReturnPathComponentsRouteTableRouteParameters) DeepCopyInto(out *ReturnPathComponentsRouteTableRouteParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]PlacementGroup, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupList. -func (in *PlacementGroupList) DeepCopy() *PlacementGroupList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsRouteTableRouteParameters. +func (in *ReturnPathComponentsRouteTableRouteParameters) DeepCopy() *ReturnPathComponentsRouteTableRouteParameters { if in == nil { return nil } - out := new(PlacementGroupList) + out := new(ReturnPathComponentsRouteTableRouteParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *PlacementGroupList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlacementGroupObservation) DeepCopyInto(out *PlacementGroupObservation) { +func (in *ReturnPathComponentsSecurityGroupRuleObservation) DeepCopyInto(out *ReturnPathComponentsSecurityGroupRuleObservation) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn - *out = new(string) - **out = **in - } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr *out = new(string) **out = **in } - if in.PlacementGroupID != nil { - in, out := &in.PlacementGroupID, &out.PlacementGroupID + if in.Direction != nil { + in, out := &in.Direction, &out.Direction *out = new(string) **out = **in } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal + if in.PortRange != nil { + in, out := &in.PortRange, &out.PortRange + *out = make([]ReturnPathComponentsSecurityGroupRulePortRangeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupObservation. -func (in *PlacementGroupObservation) DeepCopy() *PlacementGroupObservation { - if in == nil { - return nil - } - out := new(PlacementGroupObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlacementGroupParameters) DeepCopyInto(out *PlacementGroupParameters) { - *out = *in - if in.PartitionCount != nil { - in, out := &in.PartitionCount, &out.PartitionCount - *out = new(float64) - **out = **in - } - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID *out = new(string) **out = **in } - if in.SpreadLevel != nil { - in, out := &in.SpreadLevel, &out.SpreadLevel + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } - if in.Strategy != nil { - in, out := &in.Strategy, &out.Strategy + if in.SecurityGroupID != nil { + in, out := &in.SecurityGroupID, &out.SecurityGroupID *out = new(string) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupParameters. -func (in *PlacementGroupParameters) DeepCopy() *PlacementGroupParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsSecurityGroupRuleObservation. +func (in *ReturnPathComponentsSecurityGroupRuleObservation) DeepCopy() *ReturnPathComponentsSecurityGroupRuleObservation { if in == nil { return nil } - out := new(PlacementGroupParameters) + out := new(ReturnPathComponentsSecurityGroupRuleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlacementGroupSpec) DeepCopyInto(out *PlacementGroupSpec) { +func (in *ReturnPathComponentsSecurityGroupRuleParameters) DeepCopyInto(out *ReturnPathComponentsSecurityGroupRuleParameters) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupSpec. -func (in *PlacementGroupSpec) DeepCopy() *PlacementGroupSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsSecurityGroupRuleParameters. +func (in *ReturnPathComponentsSecurityGroupRuleParameters) DeepCopy() *ReturnPathComponentsSecurityGroupRuleParameters { if in == nil { return nil } - out := new(PlacementGroupSpec) + out := new(ReturnPathComponentsSecurityGroupRuleParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlacementGroupStatus) DeepCopyInto(out *PlacementGroupStatus) { +func (in *ReturnPathComponentsSecurityGroupRulePortRangeObservation) DeepCopyInto(out *ReturnPathComponentsSecurityGroupRulePortRangeObservation) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupStatus. -func (in *PlacementGroupStatus) DeepCopy() *PlacementGroupStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsSecurityGroupRulePortRangeObservation. +func (in *ReturnPathComponentsSecurityGroupRulePortRangeObservation) DeepCopy() *ReturnPathComponentsSecurityGroupRulePortRangeObservation { if in == nil { return nil } - out := new(PlacementGroupStatus) + out := new(ReturnPathComponentsSecurityGroupRulePortRangeObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlacementObservation) DeepCopyInto(out *PlacementObservation) { +func (in *ReturnPathComponentsSecurityGroupRulePortRangeParameters) DeepCopyInto(out *ReturnPathComponentsSecurityGroupRulePortRangeParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementObservation. -func (in *PlacementObservation) DeepCopy() *PlacementObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsSecurityGroupRulePortRangeParameters. +func (in *ReturnPathComponentsSecurityGroupRulePortRangeParameters) DeepCopy() *ReturnPathComponentsSecurityGroupRulePortRangeParameters { if in == nil { return nil } - out := new(PlacementObservation) + out := new(ReturnPathComponentsSecurityGroupRulePortRangeParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlacementParameters) DeepCopyInto(out *PlacementParameters) { +func (in *ReturnPathComponentsSourceVPCObservation) DeepCopyInto(out *ReturnPathComponentsSourceVPCObservation) { *out = *in - if in.Affinity != nil { - in, out := &in.Affinity, &out.Affinity + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.AvailabilityZone != nil { - in, out := &in.AvailabilityZone, &out.AvailabilityZone + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.GroupName != nil { - in, out := &in.GroupName, &out.GroupName + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.HostID != nil { - in, out := &in.HostID, &out.HostID - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsSourceVPCObservation. +func (in *ReturnPathComponentsSourceVPCObservation) DeepCopy() *ReturnPathComponentsSourceVPCObservation { + if in == nil { + return nil } - if in.HostResourceGroupArn != nil { - in, out := &in.HostResourceGroupArn, &out.HostResourceGroupArn - *out = new(string) - **out = **in + out := new(ReturnPathComponentsSourceVPCObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsSourceVPCParameters) DeepCopyInto(out *ReturnPathComponentsSourceVPCParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsSourceVPCParameters. +func (in *ReturnPathComponentsSourceVPCParameters) DeepCopy() *ReturnPathComponentsSourceVPCParameters { + if in == nil { + return nil } - if in.PartitionNumber != nil { - in, out := &in.PartitionNumber, &out.PartitionNumber - *out = new(float64) + out := new(ReturnPathComponentsSourceVPCParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsSubnetObservation) DeepCopyInto(out *ReturnPathComponentsSubnetObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.SpreadDomain != nil { - in, out := &in.SpreadDomain, &out.SpreadDomain + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.Tenancy != nil { - in, out := &in.Tenancy, &out.Tenancy + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementParameters. -func (in *PlacementParameters) DeepCopy() *PlacementParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsSubnetObservation. +func (in *ReturnPathComponentsSubnetObservation) DeepCopy() *ReturnPathComponentsSubnetObservation { if in == nil { return nil } - out := new(PlacementParameters) + out := new(ReturnPathComponentsSubnetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PrivateDNSNameConfigurationObservation) DeepCopyInto(out *PrivateDNSNameConfigurationObservation) { +func (in *ReturnPathComponentsSubnetParameters) DeepCopyInto(out *ReturnPathComponentsSubnetParameters) { *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsSubnetParameters. +func (in *ReturnPathComponentsSubnetParameters) DeepCopy() *ReturnPathComponentsSubnetParameters { + if in == nil { + return nil } - if in.State != nil { - in, out := &in.State, &out.State + out := new(ReturnPathComponentsSubnetParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReturnPathComponentsTransitGatewayObservation) DeepCopyInto(out *ReturnPathComponentsTransitGatewayObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.Type != nil { - in, out := &in.Type, &out.Type + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfigurationObservation. -func (in *PrivateDNSNameConfigurationObservation) DeepCopy() *PrivateDNSNameConfigurationObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsTransitGatewayObservation. +func (in *ReturnPathComponentsTransitGatewayObservation) DeepCopy() *ReturnPathComponentsTransitGatewayObservation { if in == nil { return nil } - out := new(PrivateDNSNameConfigurationObservation) + out := new(ReturnPathComponentsTransitGatewayObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PrivateDNSNameConfigurationParameters) DeepCopyInto(out *PrivateDNSNameConfigurationParameters) { +func (in *ReturnPathComponentsTransitGatewayParameters) DeepCopyInto(out *ReturnPathComponentsTransitGatewayParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfigurationParameters. -func (in *PrivateDNSNameConfigurationParameters) DeepCopy() *PrivateDNSNameConfigurationParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsTransitGatewayParameters. +func (in *ReturnPathComponentsTransitGatewayParameters) DeepCopy() *ReturnPathComponentsTransitGatewayParameters { if in == nil { return nil } - out := new(PrivateDNSNameConfigurationParameters) + out := new(ReturnPathComponentsTransitGatewayParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PrivateDNSNameOptionsObservation) DeepCopyInto(out *PrivateDNSNameOptionsObservation) { +func (in *ReturnPathComponentsTransitGatewayRouteTableRouteObservation) DeepCopyInto(out *ReturnPathComponentsTransitGatewayRouteTableRouteObservation) { *out = *in + if in.AttachmentID != nil { + in, out := &in.AttachmentID, &out.AttachmentID + *out = new(string) + **out = **in + } + if in.DestinationCidr != nil { + in, out := &in.DestinationCidr, &out.DestinationCidr + *out = new(string) + **out = **in + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + if in.ResourceType != nil { + in, out := &in.ResourceType, &out.ResourceType + *out = new(string) + **out = **in + } + if in.RouteOrigin != nil { + in, out := &in.RouteOrigin, &out.RouteOrigin + *out = new(string) + **out = **in + } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsObservation. -func (in *PrivateDNSNameOptionsObservation) DeepCopy() *PrivateDNSNameOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsTransitGatewayRouteTableRouteObservation. +func (in *ReturnPathComponentsTransitGatewayRouteTableRouteObservation) DeepCopy() *ReturnPathComponentsTransitGatewayRouteTableRouteObservation { if in == nil { return nil } - out := new(PrivateDNSNameOptionsObservation) + out := new(ReturnPathComponentsTransitGatewayRouteTableRouteObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PrivateDNSNameOptionsParameters) DeepCopyInto(out *PrivateDNSNameOptionsParameters) { +func (in *ReturnPathComponentsTransitGatewayRouteTableRouteParameters) DeepCopyInto(out *ReturnPathComponentsTransitGatewayRouteTableRouteParameters) { *out = *in - if in.EnableResourceNameDNSARecord != nil { - in, out := &in.EnableResourceNameDNSARecord, &out.EnableResourceNameDNSARecord - *out = new(bool) - **out = **in - } - if in.EnableResourceNameDNSAaaaRecord != nil { - in, out := &in.EnableResourceNameDNSAaaaRecord, &out.EnableResourceNameDNSAaaaRecord - *out = new(bool) - **out = **in - } - if in.HostnameType != nil { - in, out := &in.HostnameType, &out.HostnameType - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsParameters. -func (in *PrivateDNSNameOptionsParameters) DeepCopy() *PrivateDNSNameOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsTransitGatewayRouteTableRouteParameters. +func (in *ReturnPathComponentsTransitGatewayRouteTableRouteParameters) DeepCopy() *ReturnPathComponentsTransitGatewayRouteTableRouteParameters { if in == nil { return nil } - out := new(PrivateDNSNameOptionsParameters) + out := new(ReturnPathComponentsTransitGatewayRouteTableRouteParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RequesterObservation) DeepCopyInto(out *RequesterObservation) { +func (in *ReturnPathComponentsVPCObservation) DeepCopyInto(out *ReturnPathComponentsVPCObservation) { *out = *in - if in.AllowClassicLinkToRemoteVPC != nil { - in, out := &in.AllowClassicLinkToRemoteVPC, &out.AllowClassicLinkToRemoteVPC - *out = new(bool) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.AllowRemoteVPCDNSResolution != nil { - in, out := &in.AllowRemoteVPCDNSResolution, &out.AllowRemoteVPCDNSResolution - *out = new(bool) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) **out = **in } - if in.AllowVPCToRemoteClassicLink != nil { - in, out := &in.AllowVPCToRemoteClassicLink, &out.AllowVPCToRemoteClassicLink - *out = new(bool) + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequesterObservation. -func (in *RequesterObservation) DeepCopy() *RequesterObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsVPCObservation. +func (in *ReturnPathComponentsVPCObservation) DeepCopy() *ReturnPathComponentsVPCObservation { if in == nil { return nil } - out := new(RequesterObservation) + out := new(ReturnPathComponentsVPCObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RequesterParameters) DeepCopyInto(out *RequesterParameters) { +func (in *ReturnPathComponentsVPCParameters) DeepCopyInto(out *ReturnPathComponentsVPCParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequesterParameters. -func (in *RequesterParameters) DeepCopy() *RequesterParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReturnPathComponentsVPCParameters. +func (in *ReturnPathComponentsVPCParameters) DeepCopy() *ReturnPathComponentsVPCParameters { if in == nil { return nil } - out := new(RequesterParameters) + out := new(ReturnPathComponentsVPCParameters) in.DeepCopyInto(out) return out } @@ -14096,6 +18052,36 @@ func (in *RouteTableList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RouteTableObservation) DeepCopyInto(out *RouteTableObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableObservation. +func (in *RouteTableObservation) DeepCopy() *RouteTableObservation { + if in == nil { + return nil + } + out := new(RouteTableObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RouteTableObservation_2) DeepCopyInto(out *RouteTableObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -14125,7 +18111,7 @@ func (in *RouteTableObservation) DeepCopyInto(out *RouteTableObservation) { } if in.Route != nil { in, out := &in.Route, &out.Route - *out = make([]RouteTableRouteObservation, len(*in)) + *out = make([]RouteTableRouteObservation_2, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -14147,12 +18133,12 @@ func (in *RouteTableObservation) DeepCopyInto(out *RouteTableObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableObservation. -func (in *RouteTableObservation) DeepCopy() *RouteTableObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableObservation_2. +func (in *RouteTableObservation_2) DeepCopy() *RouteTableObservation_2 { if in == nil { return nil } - out := new(RouteTableObservation) + out := new(RouteTableObservation_2) in.DeepCopyInto(out) return out } @@ -14160,6 +18146,21 @@ func (in *RouteTableObservation) DeepCopy() *RouteTableObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RouteTableParameters) DeepCopyInto(out *RouteTableParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableParameters. +func (in *RouteTableParameters) DeepCopy() *RouteTableParameters { + if in == nil { + return nil + } + out := new(RouteTableParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RouteTableParameters_2) DeepCopyInto(out *RouteTableParameters_2) { + *out = *in if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -14197,18 +18198,83 @@ func (in *RouteTableParameters) DeepCopyInto(out *RouteTableParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableParameters. -func (in *RouteTableParameters) DeepCopy() *RouteTableParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableParameters_2. +func (in *RouteTableParameters_2) DeepCopy() *RouteTableParameters_2 { if in == nil { return nil } - out := new(RouteTableParameters) + out := new(RouteTableParameters_2) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RouteTableRouteObservation) DeepCopyInto(out *RouteTableRouteObservation) { + *out = *in + if in.DestinationCidr != nil { + in, out := &in.DestinationCidr, &out.DestinationCidr + *out = new(string) + **out = **in + } + if in.DestinationPrefixListID != nil { + in, out := &in.DestinationPrefixListID, &out.DestinationPrefixListID + *out = new(string) + **out = **in + } + if in.EgressOnlyInternetGatewayID != nil { + in, out := &in.EgressOnlyInternetGatewayID, &out.EgressOnlyInternetGatewayID + *out = new(string) + **out = **in + } + if in.GatewayID != nil { + in, out := &in.GatewayID, &out.GatewayID + *out = new(string) + **out = **in + } + if in.InstanceID != nil { + in, out := &in.InstanceID, &out.InstanceID + *out = new(string) + **out = **in + } + if in.NATGatewayID != nil { + in, out := &in.NATGatewayID, &out.NATGatewayID + *out = new(string) + **out = **in + } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) + **out = **in + } + if in.Origin != nil { + in, out := &in.Origin, &out.Origin + *out = new(string) + **out = **in + } + if in.TransitGatewayID != nil { + in, out := &in.TransitGatewayID, &out.TransitGatewayID + *out = new(string) + **out = **in + } + if in.VPCPeeringConnectionID != nil { + in, out := &in.VPCPeeringConnectionID, &out.VPCPeeringConnectionID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteObservation. +func (in *RouteTableRouteObservation) DeepCopy() *RouteTableRouteObservation { + if in == nil { + return nil + } + out := new(RouteTableRouteObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RouteTableRouteObservation_2) DeepCopyInto(out *RouteTableRouteObservation_2) { *out = *in if in.CarrierGatewayID != nil { in, out := &in.CarrierGatewayID, &out.CarrierGatewayID @@ -14282,12 +18348,12 @@ func (in *RouteTableRouteObservation) DeepCopyInto(out *RouteTableRouteObservati } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteObservation. -func (in *RouteTableRouteObservation) DeepCopy() *RouteTableRouteObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteObservation_2. +func (in *RouteTableRouteObservation_2) DeepCopy() *RouteTableRouteObservation_2 { if in == nil { return nil } - out := new(RouteTableRouteObservation) + out := new(RouteTableRouteObservation_2) in.DeepCopyInto(out) return out } @@ -14307,6 +18373,21 @@ func (in *RouteTableRouteParameters) DeepCopy() *RouteTableRouteParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RouteTableRouteParameters_2) DeepCopyInto(out *RouteTableRouteParameters_2) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteParameters_2. +func (in *RouteTableRouteParameters_2) DeepCopy() *RouteTableRouteParameters_2 { + if in == nil { + return nil + } + out := new(RouteTableRouteParameters_2) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec) { *out = *in @@ -14645,6 +18726,36 @@ func (in *SecurityGroupList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecurityGroupObservation) DeepCopyInto(out *SecurityGroupObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation. +func (in *SecurityGroupObservation) DeepCopy() *SecurityGroupObservation { + if in == nil { + return nil + } + out := new(SecurityGroupObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecurityGroupObservation_2) DeepCopyInto(out *SecurityGroupObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -14692,12 +18803,12 @@ func (in *SecurityGroupObservation) DeepCopyInto(out *SecurityGroupObservation) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation. -func (in *SecurityGroupObservation) DeepCopy() *SecurityGroupObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation_2. +func (in *SecurityGroupObservation_2) DeepCopy() *SecurityGroupObservation_2 { if in == nil { return nil } - out := new(SecurityGroupObservation) + out := new(SecurityGroupObservation_2) in.DeepCopyInto(out) return out } @@ -14705,6 +18816,21 @@ func (in *SecurityGroupObservation) DeepCopy() *SecurityGroupObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecurityGroupParameters) DeepCopyInto(out *SecurityGroupParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters. +func (in *SecurityGroupParameters) DeepCopy() *SecurityGroupParameters { + if in == nil { + return nil + } + out := new(SecurityGroupParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecurityGroupParameters_2) DeepCopyInto(out *SecurityGroupParameters_2) { + *out = *in if in.Description != nil { in, out := &in.Description, &out.Description *out = new(string) @@ -14757,12 +18883,12 @@ func (in *SecurityGroupParameters) DeepCopyInto(out *SecurityGroupParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters. -func (in *SecurityGroupParameters) DeepCopy() *SecurityGroupParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters_2. +func (in *SecurityGroupParameters_2) DeepCopy() *SecurityGroupParameters_2 { if in == nil { return nil } - out := new(SecurityGroupParameters) + out := new(SecurityGroupParameters_2) in.DeepCopyInto(out) return out } @@ -14808,26 +18934,73 @@ func (in *SecurityGroupRuleList) DeepCopyInto(out *SecurityGroupRuleList) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleList. -func (in *SecurityGroupRuleList) DeepCopy() *SecurityGroupRuleList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleList. +func (in *SecurityGroupRuleList) DeepCopy() *SecurityGroupRuleList { + if in == nil { + return nil + } + out := new(SecurityGroupRuleList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *SecurityGroupRuleList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecurityGroupRuleObservation) DeepCopyInto(out *SecurityGroupRuleObservation) { + *out = *in + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr + *out = new(string) + **out = **in + } + if in.Direction != nil { + in, out := &in.Direction, &out.Direction + *out = new(string) + **out = **in + } + if in.PortRange != nil { + in, out := &in.PortRange, &out.PortRange + *out = make([]SecurityGroupRulePortRangeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } + if in.SecurityGroupID != nil { + in, out := &in.SecurityGroupID, &out.SecurityGroupID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleObservation. +func (in *SecurityGroupRuleObservation) DeepCopy() *SecurityGroupRuleObservation { if in == nil { return nil } - out := new(SecurityGroupRuleList) + out := new(SecurityGroupRuleObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *SecurityGroupRuleList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SecurityGroupRuleObservation) DeepCopyInto(out *SecurityGroupRuleObservation) { +func (in *SecurityGroupRuleObservation_2) DeepCopyInto(out *SecurityGroupRuleObservation_2) { *out = *in if in.ID != nil { in, out := &in.ID, &out.ID @@ -14841,12 +19014,12 @@ func (in *SecurityGroupRuleObservation) DeepCopyInto(out *SecurityGroupRuleObser } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleObservation. -func (in *SecurityGroupRuleObservation) DeepCopy() *SecurityGroupRuleObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleObservation_2. +func (in *SecurityGroupRuleObservation_2) DeepCopy() *SecurityGroupRuleObservation_2 { if in == nil { return nil } - out := new(SecurityGroupRuleObservation) + out := new(SecurityGroupRuleObservation_2) in.DeepCopyInto(out) return out } @@ -14854,6 +19027,21 @@ func (in *SecurityGroupRuleObservation) DeepCopy() *SecurityGroupRuleObservation // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecurityGroupRuleParameters) DeepCopyInto(out *SecurityGroupRuleParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleParameters. +func (in *SecurityGroupRuleParameters) DeepCopy() *SecurityGroupRuleParameters { + if in == nil { + return nil + } + out := new(SecurityGroupRuleParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecurityGroupRuleParameters_2) DeepCopyInto(out *SecurityGroupRuleParameters_2) { + *out = *in if in.CidrBlocks != nil { in, out := &in.CidrBlocks, &out.CidrBlocks *out = make([]*string, len(*in)) @@ -14954,12 +19142,52 @@ func (in *SecurityGroupRuleParameters) DeepCopyInto(out *SecurityGroupRuleParame } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleParameters. -func (in *SecurityGroupRuleParameters) DeepCopy() *SecurityGroupRuleParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleParameters_2. +func (in *SecurityGroupRuleParameters_2) DeepCopy() *SecurityGroupRuleParameters_2 { if in == nil { return nil } - out := new(SecurityGroupRuleParameters) + out := new(SecurityGroupRuleParameters_2) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecurityGroupRulePortRangeObservation) DeepCopyInto(out *SecurityGroupRulePortRangeObservation) { + *out = *in + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRulePortRangeObservation. +func (in *SecurityGroupRulePortRangeObservation) DeepCopy() *SecurityGroupRulePortRangeObservation { + if in == nil { + return nil + } + out := new(SecurityGroupRulePortRangeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecurityGroupRulePortRangeParameters) DeepCopyInto(out *SecurityGroupRulePortRangeParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRulePortRangeParameters. +func (in *SecurityGroupRulePortRangeParameters) DeepCopy() *SecurityGroupRulePortRangeParameters { + if in == nil { + return nil + } + out := new(SecurityGroupRulePortRangeParameters) in.DeepCopyInto(out) return out } @@ -15032,6 +19260,51 @@ func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecurityGroupsObservation) DeepCopyInto(out *SecurityGroupsObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsObservation. +func (in *SecurityGroupsObservation) DeepCopy() *SecurityGroupsObservation { + if in == nil { + return nil + } + out := new(SecurityGroupsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecurityGroupsParameters) DeepCopyInto(out *SecurityGroupsParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsParameters. +func (in *SecurityGroupsParameters) DeepCopy() *SecurityGroupsParameters { + if in == nil { + return nil + } + out := new(SecurityGroupsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SerialConsoleAccess) DeepCopyInto(out *SerialConsoleAccess) { *out = *in @@ -15363,6 +19636,91 @@ func (in *SourcePortRangeParameters) DeepCopy() *SourcePortRangeParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SourcePortRangesObservation) DeepCopyInto(out *SourcePortRangesObservation) { + *out = *in + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortRangesObservation. +func (in *SourcePortRangesObservation) DeepCopy() *SourcePortRangesObservation { + if in == nil { + return nil + } + out := new(SourcePortRangesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SourcePortRangesParameters) DeepCopyInto(out *SourcePortRangesParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortRangesParameters. +func (in *SourcePortRangesParameters) DeepCopy() *SourcePortRangesParameters { + if in == nil { + return nil + } + out := new(SourcePortRangesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SourceVPCObservation) DeepCopyInto(out *SourceVPCObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceVPCObservation. +func (in *SourceVPCObservation) DeepCopy() *SourceVPCObservation { + if in == nil { + return nil + } + out := new(SourceVPCObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SourceVPCParameters) DeepCopyInto(out *SourceVPCParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceVPCParameters. +func (in *SourceVPCParameters) DeepCopy() *SourceVPCParameters { + if in == nil { + return nil + } + out := new(SourceVPCParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SpotDatafeedSubscription) DeepCopyInto(out *SpotDatafeedSubscription) { *out = *in @@ -17305,6 +21663,36 @@ func (in *SubnetList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation. +func (in *SubnetObservation) DeepCopy() *SubnetObservation { + if in == nil { + return nil + } + out := new(SubnetObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetObservation_2) DeepCopyInto(out *SubnetObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -17343,12 +21731,12 @@ func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation. -func (in *SubnetObservation) DeepCopy() *SubnetObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation_2. +func (in *SubnetObservation_2) DeepCopy() *SubnetObservation_2 { if in == nil { return nil } - out := new(SubnetObservation) + out := new(SubnetObservation_2) in.DeepCopyInto(out) return out } @@ -17356,6 +21744,21 @@ func (in *SubnetObservation) DeepCopy() *SubnetObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters. +func (in *SubnetParameters) DeepCopy() *SubnetParameters { + if in == nil { + return nil + } + out := new(SubnetParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetParameters_2) DeepCopyInto(out *SubnetParameters_2) { + *out = *in if in.AssignIPv6AddressOnCreation != nil { in, out := &in.AssignIPv6AddressOnCreation, &out.AssignIPv6AddressOnCreation *out = new(bool) @@ -17456,19 +21859,64 @@ func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters) { *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.VPCIDSelector != nil { - in, out := &in.VPCIDSelector, &out.VPCIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters_2. +func (in *SubnetParameters_2) DeepCopy() *SubnetParameters_2 { + if in == nil { + return nil + } + out := new(SubnetParameters_2) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetRouteTableObservation) DeepCopyInto(out *SubnetRouteTableObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableObservation. +func (in *SubnetRouteTableObservation) DeepCopy() *SubnetRouteTableObservation { + if in == nil { + return nil } + out := new(SubnetRouteTableObservation) + in.DeepCopyInto(out) + return out } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters. -func (in *SubnetParameters) DeepCopy() *SubnetParameters { +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetRouteTableParameters) DeepCopyInto(out *SubnetRouteTableParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableParameters. +func (in *SubnetRouteTableParameters) DeepCopy() *SubnetRouteTableParameters { if in == nil { return nil } - out := new(SubnetParameters) + out := new(SubnetRouteTableParameters) in.DeepCopyInto(out) return out } @@ -18010,6 +22458,51 @@ func (in *TransitGateway) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayAttachmentObservation) DeepCopyInto(out *TransitGatewayAttachmentObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentObservation. +func (in *TransitGatewayAttachmentObservation) DeepCopy() *TransitGatewayAttachmentObservation { + if in == nil { + return nil + } + out := new(TransitGatewayAttachmentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayAttachmentParameters) DeepCopyInto(out *TransitGatewayAttachmentParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentParameters. +func (in *TransitGatewayAttachmentParameters) DeepCopy() *TransitGatewayAttachmentParameters { + if in == nil { + return nil + } + out := new(TransitGatewayAttachmentParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TransitGatewayConnect) DeepCopyInto(out *TransitGatewayConnect) { *out = *in @@ -19178,6 +23671,36 @@ func (in *TransitGatewayMulticastGroupSourceStatus) DeepCopy() *TransitGatewayMu // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TransitGatewayObservation) DeepCopyInto(out *TransitGatewayObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayObservation. +func (in *TransitGatewayObservation) DeepCopy() *TransitGatewayObservation { + if in == nil { + return nil + } + out := new(TransitGatewayObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayObservation_2) DeepCopyInto(out *TransitGatewayObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -19221,12 +23744,12 @@ func (in *TransitGatewayObservation) DeepCopyInto(out *TransitGatewayObservation } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayObservation. -func (in *TransitGatewayObservation) DeepCopy() *TransitGatewayObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayObservation_2. +func (in *TransitGatewayObservation_2) DeepCopy() *TransitGatewayObservation_2 { if in == nil { return nil } - out := new(TransitGatewayObservation) + out := new(TransitGatewayObservation_2) in.DeepCopyInto(out) return out } @@ -19234,6 +23757,21 @@ func (in *TransitGatewayObservation) DeepCopy() *TransitGatewayObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TransitGatewayParameters) DeepCopyInto(out *TransitGatewayParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayParameters. +func (in *TransitGatewayParameters) DeepCopy() *TransitGatewayParameters { + if in == nil { + return nil + } + out := new(TransitGatewayParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayParameters_2) DeepCopyInto(out *TransitGatewayParameters_2) { + *out = *in if in.AmazonSideAsn != nil { in, out := &in.AmazonSideAsn, &out.AmazonSideAsn *out = new(float64) @@ -19307,12 +23845,12 @@ func (in *TransitGatewayParameters) DeepCopyInto(out *TransitGatewayParameters) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayParameters. -func (in *TransitGatewayParameters) DeepCopy() *TransitGatewayParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayParameters_2. +func (in *TransitGatewayParameters_2) DeepCopy() *TransitGatewayParameters_2 { if in == nil { return nil } - out := new(TransitGatewayParameters) + out := new(TransitGatewayParameters_2) in.DeepCopyInto(out) return out } @@ -19448,19 +23986,195 @@ func (in *TransitGatewayPeeringAttachmentAccepterObservation) DeepCopyInto(out * } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterObservation. -func (in *TransitGatewayPeeringAttachmentAccepterObservation) DeepCopy() *TransitGatewayPeeringAttachmentAccepterObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterObservation. +func (in *TransitGatewayPeeringAttachmentAccepterObservation) DeepCopy() *TransitGatewayPeeringAttachmentAccepterObservation { + if in == nil { + return nil + } + out := new(TransitGatewayPeeringAttachmentAccepterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayPeeringAttachmentAccepterParameters) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterParameters) { + *out = *in + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TransitGatewayAttachmentID != nil { + in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID + *out = new(string) + **out = **in + } + if in.TransitGatewayAttachmentIDRef != nil { + in, out := &in.TransitGatewayAttachmentIDRef, &out.TransitGatewayAttachmentIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.TransitGatewayAttachmentIDSelector != nil { + in, out := &in.TransitGatewayAttachmentIDSelector, &out.TransitGatewayAttachmentIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterParameters. +func (in *TransitGatewayPeeringAttachmentAccepterParameters) DeepCopy() *TransitGatewayPeeringAttachmentAccepterParameters { + if in == nil { + return nil + } + out := new(TransitGatewayPeeringAttachmentAccepterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayPeeringAttachmentAccepterSpec) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterSpec. +func (in *TransitGatewayPeeringAttachmentAccepterSpec) DeepCopy() *TransitGatewayPeeringAttachmentAccepterSpec { + if in == nil { + return nil + } + out := new(TransitGatewayPeeringAttachmentAccepterSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayPeeringAttachmentAccepterStatus) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterStatus. +func (in *TransitGatewayPeeringAttachmentAccepterStatus) DeepCopy() *TransitGatewayPeeringAttachmentAccepterStatus { + if in == nil { + return nil + } + out := new(TransitGatewayPeeringAttachmentAccepterStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayPeeringAttachmentList) DeepCopyInto(out *TransitGatewayPeeringAttachmentList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]TransitGatewayPeeringAttachment, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentList. +func (in *TransitGatewayPeeringAttachmentList) DeepCopy() *TransitGatewayPeeringAttachmentList { + if in == nil { + return nil + } + out := new(TransitGatewayPeeringAttachmentList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *TransitGatewayPeeringAttachmentList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayPeeringAttachmentObservation) DeepCopyInto(out *TransitGatewayPeeringAttachmentObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentObservation. +func (in *TransitGatewayPeeringAttachmentObservation) DeepCopy() *TransitGatewayPeeringAttachmentObservation { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentAccepterObservation) + out := new(TransitGatewayPeeringAttachmentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayPeeringAttachmentAccepterParameters) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterParameters) { +func (in *TransitGatewayPeeringAttachmentParameters) DeepCopyInto(out *TransitGatewayPeeringAttachmentParameters) { *out = *in + if in.PeerAccountID != nil { + in, out := &in.PeerAccountID, &out.PeerAccountID + *out = new(string) + **out = **in + } + if in.PeerRegion != nil { + in, out := &in.PeerRegion, &out.PeerRegion + *out = new(string) + **out = **in + } + if in.PeerTransitGatewayID != nil { + in, out := &in.PeerTransitGatewayID, &out.PeerTransitGatewayID + *out = new(string) + **out = **in + } + if in.PeerTransitGatewayIDRef != nil { + in, out := &in.PeerTransitGatewayIDRef, &out.PeerTransitGatewayIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.PeerTransitGatewayIDSelector != nil { + in, out := &in.PeerTransitGatewayIDSelector, &out.PeerTransitGatewayIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -19481,93 +24195,120 @@ func (in *TransitGatewayPeeringAttachmentAccepterParameters) DeepCopyInto(out *T (*out)[key] = outVal } } - if in.TransitGatewayAttachmentID != nil { - in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID + if in.TransitGatewayID != nil { + in, out := &in.TransitGatewayID, &out.TransitGatewayID *out = new(string) **out = **in } - if in.TransitGatewayAttachmentIDRef != nil { - in, out := &in.TransitGatewayAttachmentIDRef, &out.TransitGatewayAttachmentIDRef + if in.TransitGatewayIDRef != nil { + in, out := &in.TransitGatewayIDRef, &out.TransitGatewayIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.TransitGatewayAttachmentIDSelector != nil { - in, out := &in.TransitGatewayAttachmentIDSelector, &out.TransitGatewayAttachmentIDSelector + if in.TransitGatewayIDSelector != nil { + in, out := &in.TransitGatewayIDSelector, &out.TransitGatewayIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterParameters. -func (in *TransitGatewayPeeringAttachmentAccepterParameters) DeepCopy() *TransitGatewayPeeringAttachmentAccepterParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentParameters. +func (in *TransitGatewayPeeringAttachmentParameters) DeepCopy() *TransitGatewayPeeringAttachmentParameters { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentAccepterParameters) + out := new(TransitGatewayPeeringAttachmentParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayPeeringAttachmentAccepterSpec) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterSpec) { +func (in *TransitGatewayPeeringAttachmentSpec) DeepCopyInto(out *TransitGatewayPeeringAttachmentSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterSpec. -func (in *TransitGatewayPeeringAttachmentAccepterSpec) DeepCopy() *TransitGatewayPeeringAttachmentAccepterSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentSpec. +func (in *TransitGatewayPeeringAttachmentSpec) DeepCopy() *TransitGatewayPeeringAttachmentSpec { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentAccepterSpec) + out := new(TransitGatewayPeeringAttachmentSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayPeeringAttachmentAccepterStatus) DeepCopyInto(out *TransitGatewayPeeringAttachmentAccepterStatus) { +func (in *TransitGatewayPeeringAttachmentStatus) DeepCopyInto(out *TransitGatewayPeeringAttachmentStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterStatus. -func (in *TransitGatewayPeeringAttachmentAccepterStatus) DeepCopy() *TransitGatewayPeeringAttachmentAccepterStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentStatus. +func (in *TransitGatewayPeeringAttachmentStatus) DeepCopy() *TransitGatewayPeeringAttachmentStatus { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentAccepterStatus) + out := new(TransitGatewayPeeringAttachmentStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayPeeringAttachmentList) DeepCopyInto(out *TransitGatewayPeeringAttachmentList) { +func (in *TransitGatewayPolicyTable) DeepCopyInto(out *TransitGatewayPolicyTable) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTable. +func (in *TransitGatewayPolicyTable) DeepCopy() *TransitGatewayPolicyTable { + if in == nil { + return nil + } + out := new(TransitGatewayPolicyTable) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *TransitGatewayPolicyTable) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayPolicyTableList) DeepCopyInto(out *TransitGatewayPolicyTableList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]TransitGatewayPeeringAttachment, len(*in)) + *out = make([]TransitGatewayPolicyTable, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentList. -func (in *TransitGatewayPeeringAttachmentList) DeepCopy() *TransitGatewayPeeringAttachmentList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableList. +func (in *TransitGatewayPolicyTableList) DeepCopy() *TransitGatewayPolicyTableList { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentList) + out := new(TransitGatewayPolicyTableList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *TransitGatewayPeeringAttachmentList) DeepCopyObject() runtime.Object { +func (in *TransitGatewayPolicyTableList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -19575,13 +24316,23 @@ func (in *TransitGatewayPeeringAttachmentList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayPeeringAttachmentObservation) DeepCopyInto(out *TransitGatewayPeeringAttachmentObservation) { +func (in *TransitGatewayPolicyTableObservation) DeepCopyInto(out *TransitGatewayPolicyTableObservation) { *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) **out = **in } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) + **out = **in + } if in.TagsAll != nil { in, out := &in.TagsAll, &out.TagsAll *out = make(map[string]*string, len(*in)) @@ -19599,44 +24350,19 @@ func (in *TransitGatewayPeeringAttachmentObservation) DeepCopyInto(out *TransitG } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentObservation. -func (in *TransitGatewayPeeringAttachmentObservation) DeepCopy() *TransitGatewayPeeringAttachmentObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableObservation. +func (in *TransitGatewayPolicyTableObservation) DeepCopy() *TransitGatewayPolicyTableObservation { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentObservation) + out := new(TransitGatewayPolicyTableObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayPeeringAttachmentParameters) DeepCopyInto(out *TransitGatewayPeeringAttachmentParameters) { +func (in *TransitGatewayPolicyTableParameters) DeepCopyInto(out *TransitGatewayPolicyTableParameters) { *out = *in - if in.PeerAccountID != nil { - in, out := &in.PeerAccountID, &out.PeerAccountID - *out = new(string) - **out = **in - } - if in.PeerRegion != nil { - in, out := &in.PeerRegion, &out.PeerRegion - *out = new(string) - **out = **in - } - if in.PeerTransitGatewayID != nil { - in, out := &in.PeerTransitGatewayID, &out.PeerTransitGatewayID - *out = new(string) - **out = **in - } - if in.PeerTransitGatewayIDRef != nil { - in, out := &in.PeerTransitGatewayIDRef, &out.PeerTransitGatewayIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.PeerTransitGatewayIDSelector != nil { - in, out := &in.PeerTransitGatewayIDSelector, &out.PeerTransitGatewayIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -19674,46 +24400,46 @@ func (in *TransitGatewayPeeringAttachmentParameters) DeepCopyInto(out *TransitGa } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentParameters. -func (in *TransitGatewayPeeringAttachmentParameters) DeepCopy() *TransitGatewayPeeringAttachmentParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableParameters. +func (in *TransitGatewayPolicyTableParameters) DeepCopy() *TransitGatewayPolicyTableParameters { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentParameters) + out := new(TransitGatewayPolicyTableParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayPeeringAttachmentSpec) DeepCopyInto(out *TransitGatewayPeeringAttachmentSpec) { +func (in *TransitGatewayPolicyTableSpec) DeepCopyInto(out *TransitGatewayPolicyTableSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentSpec. -func (in *TransitGatewayPeeringAttachmentSpec) DeepCopy() *TransitGatewayPeeringAttachmentSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableSpec. +func (in *TransitGatewayPolicyTableSpec) DeepCopy() *TransitGatewayPolicyTableSpec { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentSpec) + out := new(TransitGatewayPolicyTableSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayPeeringAttachmentStatus) DeepCopyInto(out *TransitGatewayPeeringAttachmentStatus) { +func (in *TransitGatewayPolicyTableStatus) DeepCopyInto(out *TransitGatewayPolicyTableStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentStatus. -func (in *TransitGatewayPeeringAttachmentStatus) DeepCopy() *TransitGatewayPeeringAttachmentStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableStatus. +func (in *TransitGatewayPolicyTableStatus) DeepCopy() *TransitGatewayPolicyTableStatus { if in == nil { return nil } - out := new(TransitGatewayPeeringAttachmentStatus) + out := new(TransitGatewayPolicyTableStatus) in.DeepCopyInto(out) return out } @@ -20313,6 +25039,36 @@ func (in *TransitGatewayRouteTableList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TransitGatewayRouteTableObservation) DeepCopyInto(out *TransitGatewayRouteTableObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableObservation. +func (in *TransitGatewayRouteTableObservation) DeepCopy() *TransitGatewayRouteTableObservation { + if in == nil { + return nil + } + out := new(TransitGatewayRouteTableObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayRouteTableObservation_2) DeepCopyInto(out *TransitGatewayRouteTableObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -20351,12 +25107,12 @@ func (in *TransitGatewayRouteTableObservation) DeepCopyInto(out *TransitGatewayR } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableObservation. -func (in *TransitGatewayRouteTableObservation) DeepCopy() *TransitGatewayRouteTableObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableObservation_2. +func (in *TransitGatewayRouteTableObservation_2) DeepCopy() *TransitGatewayRouteTableObservation_2 { if in == nil { return nil } - out := new(TransitGatewayRouteTableObservation) + out := new(TransitGatewayRouteTableObservation_2) in.DeepCopyInto(out) return out } @@ -20364,6 +25120,21 @@ func (in *TransitGatewayRouteTableObservation) DeepCopy() *TransitGatewayRouteTa // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TransitGatewayRouteTableParameters) DeepCopyInto(out *TransitGatewayRouteTableParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableParameters. +func (in *TransitGatewayRouteTableParameters) DeepCopy() *TransitGatewayRouteTableParameters { + if in == nil { + return nil + } + out := new(TransitGatewayRouteTableParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayRouteTableParameters_2) DeepCopyInto(out *TransitGatewayRouteTableParameters_2) { + *out = *in if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -20401,12 +25172,12 @@ func (in *TransitGatewayRouteTableParameters) DeepCopyInto(out *TransitGatewayRo } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableParameters. -func (in *TransitGatewayRouteTableParameters) DeepCopy() *TransitGatewayRouteTableParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableParameters_2. +func (in *TransitGatewayRouteTableParameters_2) DeepCopy() *TransitGatewayRouteTableParameters_2 { if in == nil { return nil } - out := new(TransitGatewayRouteTableParameters) + out := new(TransitGatewayRouteTableParameters_2) in.DeepCopyInto(out) return out } @@ -20557,29 +25328,94 @@ func (in *TransitGatewayRouteTablePropagationSpec) DeepCopyInto(out *TransitGate in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationSpec. -func (in *TransitGatewayRouteTablePropagationSpec) DeepCopy() *TransitGatewayRouteTablePropagationSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationSpec. +func (in *TransitGatewayRouteTablePropagationSpec) DeepCopy() *TransitGatewayRouteTablePropagationSpec { + if in == nil { + return nil + } + out := new(TransitGatewayRouteTablePropagationSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayRouteTablePropagationStatus) DeepCopyInto(out *TransitGatewayRouteTablePropagationStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationStatus. +func (in *TransitGatewayRouteTablePropagationStatus) DeepCopy() *TransitGatewayRouteTablePropagationStatus { + if in == nil { + return nil + } + out := new(TransitGatewayRouteTablePropagationStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransitGatewayRouteTableRouteObservation) DeepCopyInto(out *TransitGatewayRouteTableRouteObservation) { + *out = *in + if in.AttachmentID != nil { + in, out := &in.AttachmentID, &out.AttachmentID + *out = new(string) + **out = **in + } + if in.DestinationCidr != nil { + in, out := &in.DestinationCidr, &out.DestinationCidr + *out = new(string) + **out = **in + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + if in.ResourceType != nil { + in, out := &in.ResourceType, &out.ResourceType + *out = new(string) + **out = **in + } + if in.RouteOrigin != nil { + in, out := &in.RouteOrigin, &out.RouteOrigin + *out = new(string) + **out = **in + } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableRouteObservation. +func (in *TransitGatewayRouteTableRouteObservation) DeepCopy() *TransitGatewayRouteTableRouteObservation { if in == nil { return nil } - out := new(TransitGatewayRouteTablePropagationSpec) + out := new(TransitGatewayRouteTableRouteObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransitGatewayRouteTablePropagationStatus) DeepCopyInto(out *TransitGatewayRouteTablePropagationStatus) { +func (in *TransitGatewayRouteTableRouteParameters) DeepCopyInto(out *TransitGatewayRouteTableRouteParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagationStatus. -func (in *TransitGatewayRouteTablePropagationStatus) DeepCopy() *TransitGatewayRouteTablePropagationStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableRouteParameters. +func (in *TransitGatewayRouteTableRouteParameters) DeepCopy() *TransitGatewayRouteTableRouteParameters { if in == nil { return nil } - out := new(TransitGatewayRouteTablePropagationStatus) + out := new(TransitGatewayRouteTableRouteParameters) in.DeepCopyInto(out) return out } @@ -21942,6 +26778,36 @@ func (in *VPCEndpointList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCEndpointObservation) DeepCopyInto(out *VPCEndpointObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointObservation. +func (in *VPCEndpointObservation) DeepCopy() *VPCEndpointObservation { + if in == nil { + return nil + } + out := new(VPCEndpointObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCEndpointObservation_2) DeepCopyInto(out *VPCEndpointObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -22052,12 +26918,12 @@ func (in *VPCEndpointObservation) DeepCopyInto(out *VPCEndpointObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointObservation. -func (in *VPCEndpointObservation) DeepCopy() *VPCEndpointObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointObservation_2. +func (in *VPCEndpointObservation_2) DeepCopy() *VPCEndpointObservation_2 { if in == nil { return nil } - out := new(VPCEndpointObservation) + out := new(VPCEndpointObservation_2) in.DeepCopyInto(out) return out } @@ -22065,6 +26931,21 @@ func (in *VPCEndpointObservation) DeepCopy() *VPCEndpointObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCEndpointParameters) DeepCopyInto(out *VPCEndpointParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointParameters. +func (in *VPCEndpointParameters) DeepCopy() *VPCEndpointParameters { + if in == nil { + return nil + } + out := new(VPCEndpointParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCEndpointParameters_2) DeepCopyInto(out *VPCEndpointParameters_2) { + *out = *in if in.AutoAccept != nil { in, out := &in.AutoAccept, &out.AutoAccept *out = new(bool) @@ -22149,12 +27030,12 @@ func (in *VPCEndpointParameters) DeepCopyInto(out *VPCEndpointParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointParameters. -func (in *VPCEndpointParameters) DeepCopy() *VPCEndpointParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointParameters_2. +func (in *VPCEndpointParameters_2) DeepCopy() *VPCEndpointParameters_2 { if in == nil { return nil } - out := new(VPCEndpointParameters) + out := new(VPCEndpointParameters_2) in.DeepCopyInto(out) return out } @@ -24343,6 +29224,36 @@ func (in *VPCList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCObservation) DeepCopyInto(out *VPCObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation. +func (in *VPCObservation) DeepCopy() *VPCObservation { + if in == nil { + return nil + } + out := new(VPCObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCObservation_2) DeepCopyInto(out *VPCObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -24406,12 +29317,12 @@ func (in *VPCObservation) DeepCopyInto(out *VPCObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation. -func (in *VPCObservation) DeepCopy() *VPCObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation_2. +func (in *VPCObservation_2) DeepCopy() *VPCObservation_2 { if in == nil { return nil } - out := new(VPCObservation) + out := new(VPCObservation_2) in.DeepCopyInto(out) return out } @@ -24419,6 +29330,21 @@ func (in *VPCObservation) DeepCopy() *VPCObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCParameters) DeepCopyInto(out *VPCParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters. +func (in *VPCParameters) DeepCopy() *VPCParameters { + if in == nil { + return nil + } + out := new(VPCParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCParameters_2) DeepCopyInto(out *VPCParameters_2) { + *out = *in if in.AssignGeneratedIPv6CidrBlock != nil { in, out := &in.AssignGeneratedIPv6CidrBlock, &out.AssignGeneratedIPv6CidrBlock *out = new(bool) @@ -24521,12 +29447,12 @@ func (in *VPCParameters) DeepCopyInto(out *VPCParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters. -func (in *VPCParameters) DeepCopy() *VPCParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters_2. +func (in *VPCParameters_2) DeepCopy() *VPCParameters_2 { if in == nil { return nil } - out := new(VPCParameters) + out := new(VPCParameters_2) in.DeepCopyInto(out) return out } @@ -24904,6 +29830,36 @@ func (in *VPCPeeringConnectionList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCPeeringConnectionObservation) DeepCopyInto(out *VPCPeeringConnectionObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionObservation. +func (in *VPCPeeringConnectionObservation) DeepCopy() *VPCPeeringConnectionObservation { + if in == nil { + return nil + } + out := new(VPCPeeringConnectionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCPeeringConnectionObservation_2) DeepCopyInto(out *VPCPeeringConnectionObservation_2) { *out = *in if in.AcceptStatus != nil { in, out := &in.AcceptStatus, &out.AcceptStatus @@ -24946,12 +29902,12 @@ func (in *VPCPeeringConnectionObservation) DeepCopyInto(out *VPCPeeringConnectio } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionObservation. -func (in *VPCPeeringConnectionObservation) DeepCopy() *VPCPeeringConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionObservation_2. +func (in *VPCPeeringConnectionObservation_2) DeepCopy() *VPCPeeringConnectionObservation_2 { if in == nil { return nil } - out := new(VPCPeeringConnectionObservation) + out := new(VPCPeeringConnectionObservation_2) in.DeepCopyInto(out) return out } @@ -25211,6 +30167,21 @@ func (in *VPCPeeringConnectionOptionsStatus) DeepCopy() *VPCPeeringConnectionOpt // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCPeeringConnectionParameters) DeepCopyInto(out *VPCPeeringConnectionParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionParameters. +func (in *VPCPeeringConnectionParameters) DeepCopy() *VPCPeeringConnectionParameters { + if in == nil { + return nil + } + out := new(VPCPeeringConnectionParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCPeeringConnectionParameters_2) DeepCopyInto(out *VPCPeeringConnectionParameters_2) { + *out = *in if in.AutoAccept != nil { in, out := &in.AutoAccept, &out.AutoAccept *out = new(bool) @@ -25278,12 +30249,12 @@ func (in *VPCPeeringConnectionParameters) DeepCopyInto(out *VPCPeeringConnection } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionParameters. -func (in *VPCPeeringConnectionParameters) DeepCopy() *VPCPeeringConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionParameters_2. +func (in *VPCPeeringConnectionParameters_2) DeepCopy() *VPCPeeringConnectionParameters_2 { if in == nil { return nil } - out := new(VPCPeeringConnectionParameters) + out := new(VPCPeeringConnectionParameters_2) in.DeepCopyInto(out) return out } @@ -25417,6 +30388,36 @@ func (in *VPNConnectionList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPNConnectionObservation) DeepCopyInto(out *VPNConnectionObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionObservation. +func (in *VPNConnectionObservation) DeepCopy() *VPNConnectionObservation { + if in == nil { + return nil + } + out := new(VPNConnectionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPNConnectionObservation_2) DeepCopyInto(out *VPNConnectionObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -25524,12 +30525,12 @@ func (in *VPNConnectionObservation) DeepCopyInto(out *VPNConnectionObservation) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionObservation. -func (in *VPNConnectionObservation) DeepCopy() *VPNConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionObservation_2. +func (in *VPNConnectionObservation_2) DeepCopy() *VPNConnectionObservation_2 { if in == nil { return nil } - out := new(VPNConnectionObservation) + out := new(VPNConnectionObservation_2) in.DeepCopyInto(out) return out } @@ -25537,6 +30538,21 @@ func (in *VPNConnectionObservation) DeepCopy() *VPNConnectionObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPNConnectionParameters) DeepCopyInto(out *VPNConnectionParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionParameters. +func (in *VPNConnectionParameters) DeepCopy() *VPNConnectionParameters { + if in == nil { + return nil + } + out := new(VPNConnectionParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPNConnectionParameters_2) DeepCopyInto(out *VPNConnectionParameters_2) { + *out = *in if in.CustomerGatewayID != nil { in, out := &in.CustomerGatewayID, &out.CustomerGatewayID *out = new(string) @@ -25942,12 +30958,12 @@ func (in *VPNConnectionParameters) DeepCopyInto(out *VPNConnectionParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionParameters. -func (in *VPNConnectionParameters) DeepCopy() *VPNConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionParameters_2. +func (in *VPNConnectionParameters_2) DeepCopy() *VPNConnectionParameters_2 { if in == nil { return nil } - out := new(VPNConnectionParameters) + out := new(VPNConnectionParameters_2) in.DeepCopyInto(out) return out } @@ -26363,6 +31379,36 @@ func (in *VPNGatewayList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPNGatewayObservation) DeepCopyInto(out *VPNGatewayObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation. +func (in *VPNGatewayObservation) DeepCopy() *VPNGatewayObservation { + if in == nil { + return nil + } + out := new(VPNGatewayObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPNGatewayObservation_2) DeepCopyInto(out *VPNGatewayObservation_2) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -26391,12 +31437,12 @@ func (in *VPNGatewayObservation) DeepCopyInto(out *VPNGatewayObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation. -func (in *VPNGatewayObservation) DeepCopy() *VPNGatewayObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation_2. +func (in *VPNGatewayObservation_2) DeepCopy() *VPNGatewayObservation_2 { if in == nil { return nil } - out := new(VPNGatewayObservation) + out := new(VPNGatewayObservation_2) in.DeepCopyInto(out) return out } @@ -26404,6 +31450,21 @@ func (in *VPNGatewayObservation) DeepCopy() *VPNGatewayObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPNGatewayParameters) DeepCopyInto(out *VPNGatewayParameters) { *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters. +func (in *VPNGatewayParameters) DeepCopy() *VPNGatewayParameters { + if in == nil { + return nil + } + out := new(VPNGatewayParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPNGatewayParameters_2) DeepCopyInto(out *VPNGatewayParameters_2) { + *out = *in if in.AmazonSideAsn != nil { in, out := &in.AmazonSideAsn, &out.AmazonSideAsn *out = new(string) @@ -26451,12 +31512,12 @@ func (in *VPNGatewayParameters) DeepCopyInto(out *VPNGatewayParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters. -func (in *VPNGatewayParameters) DeepCopy() *VPNGatewayParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters_2. +func (in *VPNGatewayParameters_2) DeepCopy() *VPNGatewayParameters_2 { if in == nil { return nil } - out := new(VPNGatewayParameters) + out := new(VPNGatewayParameters_2) in.DeepCopyInto(out) return out } diff --git a/apis/ec2/v1beta1/zz_generated.managed.go b/apis/ec2/v1beta1/zz_generated.managed.go index 2f99610f4a..2a48d4e80f 100644 --- a/apis/ec2/v1beta1/zz_generated.managed.go +++ b/apis/ec2/v1beta1/zz_generated.managed.go @@ -1657,6 +1657,72 @@ func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this InstanceState. +func (mg *InstanceState) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this InstanceState. +func (mg *InstanceState) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this InstanceState. +func (mg *InstanceState) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this InstanceState. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *InstanceState) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this InstanceState. +func (mg *InstanceState) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this InstanceState. +func (mg *InstanceState) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this InstanceState. +func (mg *InstanceState) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this InstanceState. +func (mg *InstanceState) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this InstanceState. +func (mg *InstanceState) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this InstanceState. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *InstanceState) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this InstanceState. +func (mg *InstanceState) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this InstanceState. +func (mg *InstanceState) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this InternetGateway. func (mg *InternetGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) @@ -2251,6 +2317,72 @@ func (mg *NetworkACLRule) SetWriteConnectionSecretToReference(r *xpv1.SecretRefe mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this NetworkInsightsAnalysis. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *NetworkInsightsAnalysis) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this NetworkInsightsAnalysis. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *NetworkInsightsAnalysis) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this NetworkInsightsPath. func (mg *NetworkInsightsPath) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) @@ -4099,6 +4231,72 @@ func (mg *TransitGatewayPeeringAttachmentAccepter) SetWriteConnectionSecretToRef mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this TransitGatewayPolicyTable. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *TransitGatewayPolicyTable) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this TransitGatewayPolicyTable. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *TransitGatewayPolicyTable) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this TransitGatewayPrefixListReference. func (mg *TransitGatewayPrefixListReference) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/ec2/v1beta1/zz_generated.managedlist.go b/apis/ec2/v1beta1/zz_generated.managedlist.go index c82277056e..995d2eb615 100644 --- a/apis/ec2/v1beta1/zz_generated.managedlist.go +++ b/apis/ec2/v1beta1/zz_generated.managedlist.go @@ -232,6 +232,15 @@ func (l *InstanceList) GetItems() []resource.Managed { return items } +// GetItems of this InstanceStateList. +func (l *InstanceStateList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this InternetGatewayList. func (l *InternetGatewayList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) @@ -313,6 +322,15 @@ func (l *NetworkACLRuleList) GetItems() []resource.Managed { return items } +// GetItems of this NetworkInsightsAnalysisList. +func (l *NetworkInsightsAnalysisList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this NetworkInsightsPathList. func (l *NetworkInsightsPathList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) @@ -565,6 +583,15 @@ func (l *TransitGatewayPeeringAttachmentList) GetItems() []resource.Managed { return items } +// GetItems of this TransitGatewayPolicyTableList. +func (l *TransitGatewayPolicyTableList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this TransitGatewayPrefixListReferenceList. func (l *TransitGatewayPrefixListReferenceList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/ec2/v1beta1/zz_generated.resolvers.go b/apis/ec2/v1beta1/zz_generated.resolvers.go index cb9c197b21..2b26b7f25f 100644 --- a/apis/ec2/v1beta1/zz_generated.resolvers.go +++ b/apis/ec2/v1beta1/zz_generated.resolvers.go @@ -718,6 +718,32 @@ func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) erro return nil } +// ResolveReferences of this InstanceState. +func (mg *InstanceState) ResolveReferences(ctx context.Context, c client.Reader) error { + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.InstanceID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.InstanceIDRef, + Selector: mg.Spec.ForProvider.InstanceIDSelector, + To: reference.To{ + List: &InstanceList{}, + Managed: &Instance{}, + }, + }) + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.InstanceID") + } + mg.Spec.ForProvider.InstanceID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.InstanceIDRef = rsp.ResolvedReference + + return nil +} + // ResolveReferences of this InternetGateway. func (mg *InternetGateway) ResolveReferences(ctx context.Context, c client.Reader) error { r := reference.NewAPIResolver(c, mg) @@ -1121,6 +1147,32 @@ func (mg *NetworkACLRule) ResolveReferences(ctx context.Context, c client.Reader return nil } +// ResolveReferences of this NetworkInsightsAnalysis. +func (mg *NetworkInsightsAnalysis) ResolveReferences(ctx context.Context, c client.Reader) error { + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.NetworkInsightsPathID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.NetworkInsightsPathIDRef, + Selector: mg.Spec.ForProvider.NetworkInsightsPathIDSelector, + To: reference.To{ + List: &NetworkInsightsPathList{}, + Managed: &NetworkInsightsPath{}, + }, + }) + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.NetworkInsightsPathID") + } + mg.Spec.ForProvider.NetworkInsightsPathID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.NetworkInsightsPathIDRef = rsp.ResolvedReference + + return nil +} + // ResolveReferences of this NetworkInsightsPath. func (mg *NetworkInsightsPath) ResolveReferences(ctx context.Context, c client.Reader) error { r := reference.NewAPIResolver(c, mg) @@ -2116,6 +2168,32 @@ func (mg *TransitGatewayPeeringAttachmentAccepter) ResolveReferences(ctx context return nil } +// ResolveReferences of this TransitGatewayPolicyTable. +func (mg *TransitGatewayPolicyTable) ResolveReferences(ctx context.Context, c client.Reader) error { + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.TransitGatewayID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.TransitGatewayIDRef, + Selector: mg.Spec.ForProvider.TransitGatewayIDSelector, + To: reference.To{ + List: &TransitGatewayList{}, + Managed: &TransitGateway{}, + }, + }) + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.TransitGatewayID") + } + mg.Spec.ForProvider.TransitGatewayID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.TransitGatewayIDRef = rsp.ResolvedReference + + return nil +} + // ResolveReferences of this TransitGatewayPrefixListReference. func (mg *TransitGatewayPrefixListReference) ResolveReferences(ctx context.Context, c client.Reader) error { r := reference.NewAPIResolver(c, mg) diff --git a/apis/ec2/v1beta1/zz_generated_terraformed.go b/apis/ec2/v1beta1/zz_generated_terraformed.go index 3af5a80039..301546e356 100755 --- a/apis/ec2/v1beta1/zz_generated_terraformed.go +++ b/apis/ec2/v1beta1/zz_generated_terraformed.go @@ -1493,6 +1493,80 @@ func (tr *Host) GetTerraformSchemaVersion() int { return 0 } +// GetTerraformResourceType returns Terraform resource type for this InstanceState +func (mg *InstanceState) GetTerraformResourceType() string { + return "aws_ec2_instance_state" +} + +// GetConnectionDetailsMapping for this InstanceState +func (tr *InstanceState) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this InstanceState +func (tr *InstanceState) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this InstanceState +func (tr *InstanceState) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this InstanceState +func (tr *InstanceState) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this InstanceState +func (tr *InstanceState) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this InstanceState +func (tr *InstanceState) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// LateInitialize this InstanceState using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *InstanceState) LateInitialize(attrs []byte) (bool, error) { + params := &InstanceStateParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *InstanceState) GetTerraformSchemaVersion() int { + return 0 +} + // GetTerraformResourceType returns Terraform resource type for this ManagedPrefixList func (mg *ManagedPrefixList) GetTerraformResourceType() string { return "aws_ec2_managed_prefix_list" @@ -1641,6 +1715,80 @@ func (tr *ManagedPrefixListEntry) GetTerraformSchemaVersion() int { return 0 } +// GetTerraformResourceType returns Terraform resource type for this NetworkInsightsAnalysis +func (mg *NetworkInsightsAnalysis) GetTerraformResourceType() string { + return "aws_ec2_network_insights_analysis" +} + +// GetConnectionDetailsMapping for this NetworkInsightsAnalysis +func (tr *NetworkInsightsAnalysis) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this NetworkInsightsAnalysis +func (tr *NetworkInsightsAnalysis) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this NetworkInsightsAnalysis +func (tr *NetworkInsightsAnalysis) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this NetworkInsightsAnalysis +func (tr *NetworkInsightsAnalysis) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this NetworkInsightsAnalysis +func (tr *NetworkInsightsAnalysis) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this NetworkInsightsAnalysis +func (tr *NetworkInsightsAnalysis) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// LateInitialize this NetworkInsightsAnalysis using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *NetworkInsightsAnalysis) LateInitialize(attrs []byte) (bool, error) { + params := &NetworkInsightsAnalysisParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *NetworkInsightsAnalysis) GetTerraformSchemaVersion() int { + return 0 +} + // GetTerraformResourceType returns Terraform resource type for this NetworkInsightsPath func (mg *NetworkInsightsPath) GetTerraformResourceType() string { return "aws_ec2_network_insights_path" @@ -2070,7 +2218,7 @@ func (tr *TransitGateway) SetParameters(params map[string]any) error { // LateInitialize this TransitGateway using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *TransitGateway) LateInitialize(attrs []byte) (bool, error) { - params := &TransitGatewayParameters{} + params := &TransitGatewayParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -2677,6 +2825,80 @@ func (tr *TransitGatewayPeeringAttachmentAccepter) GetTerraformSchemaVersion() i return 0 } +// GetTerraformResourceType returns Terraform resource type for this TransitGatewayPolicyTable +func (mg *TransitGatewayPolicyTable) GetTerraformResourceType() string { + return "aws_ec2_transit_gateway_policy_table" +} + +// GetConnectionDetailsMapping for this TransitGatewayPolicyTable +func (tr *TransitGatewayPolicyTable) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this TransitGatewayPolicyTable +func (tr *TransitGatewayPolicyTable) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this TransitGatewayPolicyTable +func (tr *TransitGatewayPolicyTable) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this TransitGatewayPolicyTable +func (tr *TransitGatewayPolicyTable) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this TransitGatewayPolicyTable +func (tr *TransitGatewayPolicyTable) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this TransitGatewayPolicyTable +func (tr *TransitGatewayPolicyTable) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// LateInitialize this TransitGatewayPolicyTable using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *TransitGatewayPolicyTable) LateInitialize(attrs []byte) (bool, error) { + params := &TransitGatewayPolicyTableParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *TransitGatewayPolicyTable) GetTerraformSchemaVersion() int { + return 0 +} + // GetTerraformResourceType returns Terraform resource type for this TransitGatewayPrefixListReference func (mg *TransitGatewayPrefixListReference) GetTerraformResourceType() string { return "aws_ec2_transit_gateway_prefix_list_reference" @@ -2884,7 +3106,7 @@ func (tr *TransitGatewayRouteTable) SetParameters(params map[string]any) error { // LateInitialize this TransitGatewayRouteTable using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *TransitGatewayRouteTable) LateInitialize(attrs []byte) (bool, error) { - params := &TransitGatewayRouteTableParameters{} + params := &TransitGatewayRouteTableParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -3633,7 +3855,7 @@ func (tr *InternetGateway) SetParameters(params map[string]any) error { // LateInitialize this InternetGateway using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *InternetGateway) LateInitialize(attrs []byte) (bool, error) { - params := &InternetGatewayParameters{} + params := &InternetGatewayParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -3929,7 +4151,7 @@ func (tr *NATGateway) SetParameters(params map[string]any) error { // LateInitialize this NATGateway using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *NATGateway) LateInitialize(attrs []byte) (bool, error) { - params := &NATGatewayParameters{} + params := &NATGatewayParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -4524,7 +4746,7 @@ func (tr *RouteTable) SetParameters(params map[string]any) error { // LateInitialize this RouteTable using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *RouteTable) LateInitialize(attrs []byte) (bool, error) { - params := &RouteTableParameters{} + params := &RouteTableParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -4672,7 +4894,7 @@ func (tr *SecurityGroup) SetParameters(params map[string]any) error { // LateInitialize this SecurityGroup using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error) { - params := &SecurityGroupParameters{} + params := &SecurityGroupParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -4747,7 +4969,7 @@ func (tr *SecurityGroupRule) SetParameters(params map[string]any) error { // LateInitialize this SecurityGroupRule using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *SecurityGroupRule) LateInitialize(attrs []byte) (bool, error) { - params := &SecurityGroupRuleParameters{} + params := &SecurityGroupRuleParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -5126,7 +5348,7 @@ func (tr *Subnet) SetParameters(params map[string]any) error { // LateInitialize this Subnet using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *Subnet) LateInitialize(attrs []byte) (bool, error) { - params := &SubnetParameters{} + params := &SubnetParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -5275,7 +5497,7 @@ func (tr *VPC) SetParameters(params map[string]any) error { // LateInitialize this VPC using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *VPC) LateInitialize(attrs []byte) (bool, error) { - params := &VPCParameters{} + params := &VPCParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -5498,7 +5720,7 @@ func (tr *VPCEndpoint) SetParameters(params map[string]any) error { // LateInitialize this VPCEndpoint using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *VPCEndpoint) LateInitialize(attrs []byte) (bool, error) { - params := &VPCEndpointParameters{} + params := &VPCEndpointParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -6460,7 +6682,7 @@ func (tr *VPCPeeringConnection) SetParameters(params map[string]any) error { // LateInitialize this VPCPeeringConnection using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *VPCPeeringConnection) LateInitialize(attrs []byte) (bool, error) { - params := &VPCPeeringConnectionParameters{} + params := &VPCPeeringConnectionParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -6682,7 +6904,7 @@ func (tr *VPNConnection) SetParameters(params map[string]any) error { // LateInitialize this VPNConnection using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *VPNConnection) LateInitialize(attrs []byte) (bool, error) { - params := &VPNConnectionParameters{} + params := &VPNConnectionParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -6830,7 +7052,7 @@ func (tr *VPNGateway) SetParameters(params map[string]any) error { // LateInitialize this VPNGateway using its observed tfState. // returns True if there are any spec changes for the resource. func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error) { - params := &VPNGatewayParameters{} + params := &VPNGatewayParameters_2{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } diff --git a/apis/ec2/v1beta1/zz_instance_types.go b/apis/ec2/v1beta1/zz_instance_types.go index c3ad3cfa5a..a8581d0688 100755 --- a/apis/ec2/v1beta1/zz_instance_types.go +++ b/apis/ec2/v1beta1/zz_instance_types.go @@ -137,6 +137,37 @@ type InstanceEphemeralBlockDeviceParameters struct { VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` } +type InstanceNetworkInterfaceObservation struct { +} + +type InstanceNetworkInterfaceParameters 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:"-"` +} + type InstanceObservation struct { // ARN of the instance. @@ -293,7 +324,7 @@ type InstanceParameters struct { // 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"` + NetworkInterface []InstanceNetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // Placement Group to start the instance in. // +kubebuilder:validation:Optional @@ -431,37 +462,6 @@ type MetadataOptionsParameters struct { InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty" tf:"instance_metadata_tags,omitempty"` } -type NetworkInterfaceObservation struct { -} - -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:"-"` -} - type PrivateDNSNameOptionsObservation struct { } diff --git a/apis/ec2/v1beta1/zz_instancestate_types.go b/apis/ec2/v1beta1/zz_instancestate_types.go new file mode 100755 index 0000000000..c34ed024bf --- /dev/null +++ b/apis/ec2/v1beta1/zz_instancestate_types.go @@ -0,0 +1,99 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type InstanceStateObservation struct { + + // ID of the instance (matches instance_id). + ID *string `json:"id,omitempty" tf:"id,omitempty"` +} + +type InstanceStateParameters struct { + + // Whether to request a forced stop when state is stopped. Otherwise (i.e., state is running), ignored. When an instance is forced to stop, it does not flush file system caches or file system metadata, and you must subsequently perform file system check and repair. Not recommended for Windows instances. Defaults to false. + // +kubebuilder:validation:Optional + Force *bool `json:"force,omitempty" tf:"force,omitempty"` + + // ID of the instance. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Instance + // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` + + // Reference to a Instance in ec2 to populate instanceId. + // +kubebuilder:validation:Optional + InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` + + // Selector for a Instance in ec2 to populate instanceId. + // +kubebuilder:validation:Optional + InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // - State of the instance. Valid values are stopped, running. + // +kubebuilder:validation:Required + State *string `json:"state" tf:"state,omitempty"` +} + +// InstanceStateSpec defines the desired state of InstanceState +type InstanceStateSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider InstanceStateParameters `json:"forProvider"` +} + +// InstanceStateStatus defines the observed state of InstanceState. +type InstanceStateStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider InstanceStateObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true + +// InstanceState is the Schema for the InstanceStates API. Provides an EC2 instance state resource. This allows managing an instance power state. +// +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} +type InstanceState struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec InstanceStateSpec `json:"spec"` + Status InstanceStateStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// InstanceStateList contains a list of InstanceStates +type InstanceStateList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []InstanceState `json:"items"` +} + +// Repository type metadata. +var ( + InstanceState_Kind = "InstanceState" + InstanceState_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceState_Kind}.String() + InstanceState_KindAPIVersion = InstanceState_Kind + "." + CRDGroupVersion.String() + InstanceState_GroupVersionKind = CRDGroupVersion.WithKind(InstanceState_Kind) +) + +func init() { + SchemeBuilder.Register(&InstanceState{}, &InstanceStateList{}) +} diff --git a/apis/ec2/v1beta1/zz_internetgateway_types.go b/apis/ec2/v1beta1/zz_internetgateway_types.go index 236f4d158a..bbd37c0386 100755 --- a/apis/ec2/v1beta1/zz_internetgateway_types.go +++ b/apis/ec2/v1beta1/zz_internetgateway_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type InternetGatewayObservation struct { +type InternetGatewayObservation_2 struct { // The ARN of the Internet Gateway. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -28,7 +28,7 @@ type InternetGatewayObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type InternetGatewayParameters struct { +type InternetGatewayParameters_2 struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- @@ -56,13 +56,13 @@ type InternetGatewayParameters struct { // InternetGatewaySpec defines the desired state of InternetGateway type InternetGatewaySpec struct { v1.ResourceSpec `json:",inline"` - ForProvider InternetGatewayParameters `json:"forProvider"` + ForProvider InternetGatewayParameters_2 `json:"forProvider"` } // InternetGatewayStatus defines the observed state of InternetGateway. type InternetGatewayStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider InternetGatewayObservation `json:"atProvider,omitempty"` + AtProvider InternetGatewayObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_natgateway_types.go b/apis/ec2/v1beta1/zz_natgateway_types.go index 7c86ad487a..69d33a2bef 100755 --- a/apis/ec2/v1beta1/zz_natgateway_types.go +++ b/apis/ec2/v1beta1/zz_natgateway_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type NATGatewayObservation struct { +type NATGatewayObservation_2 struct { // The ID of the NAT Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -28,7 +28,7 @@ type NATGatewayObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type NATGatewayParameters struct { +type NATGatewayParameters_2 struct { // The Allocation ID of the Elastic IP address for the gateway. Required for connectivity_type of public. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.EIP @@ -78,13 +78,13 @@ type NATGatewayParameters struct { // NATGatewaySpec defines the desired state of NATGateway type NATGatewaySpec struct { v1.ResourceSpec `json:",inline"` - ForProvider NATGatewayParameters `json:"forProvider"` + ForProvider NATGatewayParameters_2 `json:"forProvider"` } // NATGatewayStatus defines the observed state of NATGateway. type NATGatewayStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider NATGatewayObservation `json:"atProvider,omitempty"` + AtProvider NATGatewayObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_networkinsightsanalysis_types.go b/apis/ec2/v1beta1/zz_networkinsightsanalysis_types.go new file mode 100755 index 0000000000..30e6ae5e04 --- /dev/null +++ b/apis/ec2/v1beta1/zz_networkinsightsanalysis_types.go @@ -0,0 +1,1434 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type ACLObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ACLParameters struct { +} + +type ACLRuleObservation struct { + Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` + + Egress *bool `json:"egress,omitempty" tf:"egress,omitempty"` + + PortRange []PortRangeObservation `json:"portRange,omitempty" tf:"port_range,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` + + RuleNumber *float64 `json:"ruleNumber,omitempty" tf:"rule_number,omitempty"` +} + +type ACLRuleParameters struct { +} + +type ACLRulePortRangeObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type ACLRulePortRangeParameters struct { +} + +type AdditionalDetailsComponentObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type AdditionalDetailsComponentParameters struct { +} + +type AdditionalDetailsObservation struct { + AdditionalDetailType *string `json:"additionalDetailType,omitempty" tf:"additional_detail_type,omitempty"` + + Component []AdditionalDetailsComponentObservation `json:"component,omitempty" tf:"component,omitempty"` +} + +type AdditionalDetailsParameters struct { +} + +type AlternatePathHintsObservation struct { + + // The Amazon Resource Name (ARN) of the component. + ComponentArn *string `json:"componentArn,omitempty" tf:"component_arn,omitempty"` + + // The ID of the component. + ComponentID *string `json:"componentId,omitempty" tf:"component_id,omitempty"` +} + +type AlternatePathHintsParameters struct { +} + +type AttachedToObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type AttachedToParameters struct { +} + +type ClassicLoadBalancerListenerObservation struct { + InstancePort *float64 `json:"instancePort,omitempty" tf:"instance_port,omitempty"` + + LoadBalancerPort *float64 `json:"loadBalancerPort,omitempty" tf:"load_balancer_port,omitempty"` +} + +type ClassicLoadBalancerListenerParameters struct { +} + +type ComponentObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ComponentParameters struct { +} + +type DestinationObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type DestinationParameters struct { +} + +type DestinationPortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type DestinationPortRangesParameters struct { +} + +type DestinationVPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type DestinationVPCParameters struct { +} + +type ElasticLoadBalancerListenerObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ElasticLoadBalancerListenerParameters struct { +} + +type ExplanationsCustomerGatewayObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ExplanationsCustomerGatewayParameters struct { +} + +type ExplanationsObservation struct { + ACL []ACLObservation `json:"acl,omitempty" tf:"acl,omitempty"` + + ACLRule []ACLRuleObservation `json:"aclRule,omitempty" tf:"acl_rule,omitempty"` + + Address *string `json:"address,omitempty" tf:"address,omitempty"` + + Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` + + AttachedTo []AttachedToObservation `json:"attachedTo,omitempty" tf:"attached_to,omitempty"` + + AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` + + Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` + + ClassicLoadBalancerListener []ClassicLoadBalancerListenerObservation `json:"classicLoadBalancerListener,omitempty" tf:"classic_load_balancer_listener,omitempty"` + + Component []ComponentObservation `json:"component,omitempty" tf:"component,omitempty"` + + CustomerGateway []ExplanationsCustomerGatewayObservation `json:"customerGateway,omitempty" tf:"customer_gateway,omitempty"` + + Destination []DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` + + DestinationVPC []DestinationVPCObservation `json:"destinationVpc,omitempty" tf:"destination_vpc,omitempty"` + + Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` + + ElasticLoadBalancerListener []ElasticLoadBalancerListenerObservation `json:"elasticLoadBalancerListener,omitempty" tf:"elastic_load_balancer_listener,omitempty"` + + ExplanationCode *string `json:"explanationCode,omitempty" tf:"explanation_code,omitempty"` + + IngressRouteTable []IngressRouteTableObservation `json:"ingressRouteTable,omitempty" tf:"ingress_route_table,omitempty"` + + InternetGateway []InternetGatewayObservation `json:"internetGateway,omitempty" tf:"internet_gateway,omitempty"` + + // ARN of the Network Insights Analysis. + LoadBalancerArn *string `json:"loadBalancerArn,omitempty" tf:"load_balancer_arn,omitempty"` + + LoadBalancerListenerPort *float64 `json:"loadBalancerListenerPort,omitempty" tf:"load_balancer_listener_port,omitempty"` + + LoadBalancerTargetGroup []LoadBalancerTargetGroupObservation `json:"loadBalancerTargetGroup,omitempty" tf:"load_balancer_target_group,omitempty"` + + LoadBalancerTargetGroups []LoadBalancerTargetGroupsObservation `json:"loadBalancerTargetGroups,omitempty" tf:"load_balancer_target_groups,omitempty"` + + LoadBalancerTargetPort *float64 `json:"loadBalancerTargetPort,omitempty" tf:"load_balancer_target_port,omitempty"` + + MissingComponent *string `json:"missingComponent,omitempty" tf:"missing_component,omitempty"` + + NATGateway []NATGatewayObservation `json:"natGateway,omitempty" tf:"nat_gateway,omitempty"` + + NetworkInterface []NetworkInterfaceObservation `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` + + PacketField *string `json:"packetField,omitempty" tf:"packet_field,omitempty"` + + Port *float64 `json:"port,omitempty" tf:"port,omitempty"` + + PortRanges []PortRangesObservation `json:"portRanges,omitempty" tf:"port_ranges,omitempty"` + + PrefixList []PrefixListObservation `json:"prefixList,omitempty" tf:"prefix_list,omitempty"` + + Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` + + RouteTable []RouteTableObservation `json:"routeTable,omitempty" tf:"route_table,omitempty"` + + RouteTableRoute []RouteTableRouteObservation `json:"routeTableRoute,omitempty" tf:"route_table_route,omitempty"` + + SecurityGroup []SecurityGroupObservation `json:"securityGroup,omitempty" tf:"security_group,omitempty"` + + SecurityGroupRule []SecurityGroupRuleObservation `json:"securityGroupRule,omitempty" tf:"security_group_rule,omitempty"` + + SecurityGroups []SecurityGroupsObservation `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + SourceVPC []SourceVPCObservation `json:"sourceVpc,omitempty" tf:"source_vpc,omitempty"` + + State *string `json:"state,omitempty" tf:"state,omitempty"` + + Subnet []SubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` + + SubnetRouteTable []SubnetRouteTableObservation `json:"subnetRouteTable,omitempty" tf:"subnet_route_table,omitempty"` + + TransitGateway []TransitGatewayObservation `json:"transitGateway,omitempty" tf:"transit_gateway,omitempty"` + + TransitGatewayAttachment []TransitGatewayAttachmentObservation `json:"transitGatewayAttachment,omitempty" tf:"transit_gateway_attachment,omitempty"` + + TransitGatewayRouteTable []TransitGatewayRouteTableObservation `json:"transitGatewayRouteTable,omitempty" tf:"transit_gateway_route_table,omitempty"` + + TransitGatewayRouteTableRoute []TransitGatewayRouteTableRouteObservation `json:"transitGatewayRouteTableRoute,omitempty" tf:"transit_gateway_route_table_route,omitempty"` + + VPC []VPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` + + VPCEndpoint []VPCEndpointObservation `json:"vpcEndpoint,omitempty" tf:"vpc_endpoint,omitempty"` + + VPCPeeringConnection []VPCPeeringConnectionObservation `json:"vpcPeeringConnection,omitempty" tf:"vpc_peering_connection,omitempty"` + + VPNConnection []VPNConnectionObservation `json:"vpnConnection,omitempty" tf:"vpn_connection,omitempty"` + + VPNGateway []VPNGatewayObservation `json:"vpnGateway,omitempty" tf:"vpn_gateway,omitempty"` +} + +type ExplanationsParameters struct { +} + +type ForwardPathComponentsACLRuleObservation struct { + Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` + + Egress *bool `json:"egress,omitempty" tf:"egress,omitempty"` + + PortRange []ACLRulePortRangeObservation `json:"portRange,omitempty" tf:"port_range,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` + + RuleNumber *float64 `json:"ruleNumber,omitempty" tf:"rule_number,omitempty"` +} + +type ForwardPathComponentsACLRuleParameters struct { +} + +type ForwardPathComponentsAttachedToObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ForwardPathComponentsAttachedToParameters struct { +} + +type ForwardPathComponentsComponentObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ForwardPathComponentsComponentParameters struct { +} + +type ForwardPathComponentsDestinationVPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ForwardPathComponentsDestinationVPCParameters struct { +} + +type ForwardPathComponentsObservation struct { + ACLRule []ForwardPathComponentsACLRuleObservation `json:"aclRule,omitempty" tf:"acl_rule,omitempty"` + + AdditionalDetails []AdditionalDetailsObservation `json:"additionalDetails,omitempty" tf:"additional_details,omitempty"` + + AttachedTo []ForwardPathComponentsAttachedToObservation `json:"attachedTo,omitempty" tf:"attached_to,omitempty"` + + Component []ForwardPathComponentsComponentObservation `json:"component,omitempty" tf:"component,omitempty"` + + DestinationVPC []ForwardPathComponentsDestinationVPCObservation `json:"destinationVpc,omitempty" tf:"destination_vpc,omitempty"` + + InboundHeader []InboundHeaderObservation `json:"inboundHeader,omitempty" tf:"inbound_header,omitempty"` + + OutboundHeader []OutboundHeaderObservation `json:"outboundHeader,omitempty" tf:"outbound_header,omitempty"` + + RouteTableRoute []ForwardPathComponentsRouteTableRouteObservation `json:"routeTableRoute,omitempty" tf:"route_table_route,omitempty"` + + SecurityGroupRule []ForwardPathComponentsSecurityGroupRuleObservation `json:"securityGroupRule,omitempty" tf:"security_group_rule,omitempty"` + + SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` + + SourceVPC []ForwardPathComponentsSourceVPCObservation `json:"sourceVpc,omitempty" tf:"source_vpc,omitempty"` + + Subnet []ForwardPathComponentsSubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` + + TransitGateway []ForwardPathComponentsTransitGatewayObservation `json:"transitGateway,omitempty" tf:"transit_gateway,omitempty"` + + TransitGatewayRouteTableRoute []ForwardPathComponentsTransitGatewayRouteTableRouteObservation `json:"transitGatewayRouteTableRoute,omitempty" tf:"transit_gateway_route_table_route,omitempty"` + + VPC []ForwardPathComponentsVPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` +} + +type ForwardPathComponentsParameters struct { +} + +type ForwardPathComponentsRouteTableRouteObservation struct { + DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` + + // ID of the Network Insights Analysis. + DestinationPrefixListID *string `json:"destinationPrefixListId,omitempty" tf:"destination_prefix_list_id,omitempty"` + + // ID of the Network Insights Analysis. + EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayId,omitempty" tf:"egress_only_internet_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` + + // ID of the Network Insights Analysis. + NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` + + Origin *string `json:"origin,omitempty" tf:"origin,omitempty"` + + // ID of the Network Insights Analysis. + TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` +} + +type ForwardPathComponentsRouteTableRouteParameters struct { +} + +type ForwardPathComponentsSecurityGroupRuleObservation struct { + Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` + + Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` + + PortRange []ForwardPathComponentsSecurityGroupRulePortRangeObservation `json:"portRange,omitempty" tf:"port_range,omitempty"` + + // ID of the Network Insights Analysis. + PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + // ID of the Network Insights Analysis. + SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` +} + +type ForwardPathComponentsSecurityGroupRuleParameters struct { +} + +type ForwardPathComponentsSecurityGroupRulePortRangeObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type ForwardPathComponentsSecurityGroupRulePortRangeParameters struct { +} + +type ForwardPathComponentsSourceVPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ForwardPathComponentsSourceVPCParameters struct { +} + +type ForwardPathComponentsSubnetObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ForwardPathComponentsSubnetParameters struct { +} + +type ForwardPathComponentsTransitGatewayObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ForwardPathComponentsTransitGatewayParameters struct { +} + +type ForwardPathComponentsTransitGatewayRouteTableRouteObservation struct { + + // ID of the Network Insights Analysis. + AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` + + DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` + + // ID of the Network Insights Analysis. + PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` + + // ID of the Network Insights Analysis. + ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` + + ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` + + RouteOrigin *string `json:"routeOrigin,omitempty" tf:"route_origin,omitempty"` + + State *string `json:"state,omitempty" tf:"state,omitempty"` +} + +type ForwardPathComponentsTransitGatewayRouteTableRouteParameters struct { +} + +type ForwardPathComponentsVPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ForwardPathComponentsVPCParameters struct { +} + +type InboundHeaderDestinationPortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type InboundHeaderDestinationPortRangesParameters struct { +} + +type InboundHeaderObservation struct { + DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` + + DestinationPortRanges []DestinationPortRangesObservation `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` + + SourcePortRanges []SourcePortRangesObservation `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"` +} + +type InboundHeaderParameters struct { +} + +type InboundHeaderSourcePortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type InboundHeaderSourcePortRangesParameters struct { +} + +type IngressRouteTableObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type IngressRouteTableParameters struct { +} + +type InternetGatewayObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type InternetGatewayParameters struct { +} + +type LoadBalancerTargetGroupObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type LoadBalancerTargetGroupParameters struct { +} + +type LoadBalancerTargetGroupsObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type LoadBalancerTargetGroupsParameters struct { +} + +type NATGatewayObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type NATGatewayParameters struct { +} + +type NetworkInsightsAnalysisObservation struct { + + // Potential intermediate components of a feasible path. Described below. + AlternatePathHints []AlternatePathHintsObservation `json:"alternatePathHints,omitempty" tf:"alternate_path_hints,omitempty"` + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // Explanation codes for an unreachable path. See the AWS documentation for details. + Explanations []ExplanationsObservation `json:"explanations,omitempty" tf:"explanations,omitempty"` + + // The components in the path from source to destination. See the AWS documentation for details. + ForwardPathComponents []ForwardPathComponentsObservation `json:"forwardPathComponents,omitempty" tf:"forward_path_components,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // Set to true if the destination was reachable. + PathFound *bool `json:"pathFound,omitempty" tf:"path_found,omitempty"` + + // The components in the path from destination to source. See the AWS documentation for details. + ReturnPathComponents []ReturnPathComponentsObservation `json:"returnPathComponents,omitempty" tf:"return_path_components,omitempty"` + + // The date/time the analysis was started. + StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` + + // The status of the analysis. succeeded means the analysis was completed, not that a path was found, for that see path_found. + Status *string `json:"status,omitempty" tf:"status,omitempty"` + + // A message to provide more context when the status is failed. + StatusMessage *string `json:"statusMessage,omitempty" tf:"status_message,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"` + + // The warning message. + WarningMessage *string `json:"warningMessage,omitempty" tf:"warning_message,omitempty"` +} + +type NetworkInsightsAnalysisParameters struct { + + // A list of ARNs for resources the path must traverse. + // +kubebuilder:validation:Optional + FilterInArns []*string `json:"filterInArns,omitempty" tf:"filter_in_arns,omitempty"` + + // ID of the Network Insights Path to run an analysis on. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.NetworkInsightsPath + // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + NetworkInsightsPathID *string `json:"networkInsightsPathId,omitempty" tf:"network_insights_path_id,omitempty"` + + // Reference to a NetworkInsightsPath in ec2 to populate networkInsightsPathId. + // +kubebuilder:validation:Optional + NetworkInsightsPathIDRef *v1.Reference `json:"networkInsightsPathIdRef,omitempty" tf:"-"` + + // Selector for a NetworkInsightsPath in ec2 to populate networkInsightsPathId. + // +kubebuilder:validation:Optional + NetworkInsightsPathIDSelector *v1.Selector `json:"networkInsightsPathIdSelector,omitempty" tf:"-"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // If enabled, the resource will wait for the Network Insights Analysis status to change to succeeded or failed. Setting this to false will skip the process. Default: true. + // +kubebuilder:validation:Optional + WaitForCompletion *bool `json:"waitForCompletion,omitempty" tf:"wait_for_completion,omitempty"` +} + +type NetworkInterfaceObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type NetworkInterfaceParameters struct { +} + +type OutboundHeaderDestinationPortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type OutboundHeaderDestinationPortRangesParameters struct { +} + +type OutboundHeaderObservation struct { + DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` + + DestinationPortRanges []OutboundHeaderDestinationPortRangesObservation `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` + + SourcePortRanges []OutboundHeaderSourcePortRangesObservation `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"` +} + +type OutboundHeaderParameters struct { +} + +type OutboundHeaderSourcePortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type OutboundHeaderSourcePortRangesParameters struct { +} + +type PortRangeObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type PortRangeParameters struct { +} + +type PortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type PortRangesParameters struct { +} + +type PrefixListObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type PrefixListParameters struct { +} + +type ReturnPathComponentsACLRuleObservation struct { + Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` + + Egress *bool `json:"egress,omitempty" tf:"egress,omitempty"` + + PortRange []ReturnPathComponentsACLRulePortRangeObservation `json:"portRange,omitempty" tf:"port_range,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` + + RuleNumber *float64 `json:"ruleNumber,omitempty" tf:"rule_number,omitempty"` +} + +type ReturnPathComponentsACLRuleParameters struct { +} + +type ReturnPathComponentsACLRulePortRangeObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type ReturnPathComponentsACLRulePortRangeParameters struct { +} + +type ReturnPathComponentsAdditionalDetailsComponentObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReturnPathComponentsAdditionalDetailsComponentParameters struct { +} + +type ReturnPathComponentsAdditionalDetailsObservation struct { + AdditionalDetailType *string `json:"additionalDetailType,omitempty" tf:"additional_detail_type,omitempty"` + + Component []ReturnPathComponentsAdditionalDetailsComponentObservation `json:"component,omitempty" tf:"component,omitempty"` +} + +type ReturnPathComponentsAdditionalDetailsParameters struct { +} + +type ReturnPathComponentsAttachedToObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReturnPathComponentsAttachedToParameters struct { +} + +type ReturnPathComponentsComponentObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReturnPathComponentsComponentParameters struct { +} + +type ReturnPathComponentsDestinationVPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReturnPathComponentsDestinationVPCParameters struct { +} + +type ReturnPathComponentsInboundHeaderObservation struct { + DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` + + DestinationPortRanges []InboundHeaderDestinationPortRangesObservation `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` + + SourcePortRanges []InboundHeaderSourcePortRangesObservation `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"` +} + +type ReturnPathComponentsInboundHeaderParameters struct { +} + +type ReturnPathComponentsObservation struct { + ACLRule []ReturnPathComponentsACLRuleObservation `json:"aclRule,omitempty" tf:"acl_rule,omitempty"` + + AdditionalDetails []ReturnPathComponentsAdditionalDetailsObservation `json:"additionalDetails,omitempty" tf:"additional_details,omitempty"` + + AttachedTo []ReturnPathComponentsAttachedToObservation `json:"attachedTo,omitempty" tf:"attached_to,omitempty"` + + Component []ReturnPathComponentsComponentObservation `json:"component,omitempty" tf:"component,omitempty"` + + DestinationVPC []ReturnPathComponentsDestinationVPCObservation `json:"destinationVpc,omitempty" tf:"destination_vpc,omitempty"` + + InboundHeader []ReturnPathComponentsInboundHeaderObservation `json:"inboundHeader,omitempty" tf:"inbound_header,omitempty"` + + OutboundHeader []ReturnPathComponentsOutboundHeaderObservation `json:"outboundHeader,omitempty" tf:"outbound_header,omitempty"` + + RouteTableRoute []ReturnPathComponentsRouteTableRouteObservation `json:"routeTableRoute,omitempty" tf:"route_table_route,omitempty"` + + SecurityGroupRule []ReturnPathComponentsSecurityGroupRuleObservation `json:"securityGroupRule,omitempty" tf:"security_group_rule,omitempty"` + + SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` + + SourceVPC []ReturnPathComponentsSourceVPCObservation `json:"sourceVpc,omitempty" tf:"source_vpc,omitempty"` + + Subnet []ReturnPathComponentsSubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` + + TransitGateway []ReturnPathComponentsTransitGatewayObservation `json:"transitGateway,omitempty" tf:"transit_gateway,omitempty"` + + TransitGatewayRouteTableRoute []ReturnPathComponentsTransitGatewayRouteTableRouteObservation `json:"transitGatewayRouteTableRoute,omitempty" tf:"transit_gateway_route_table_route,omitempty"` + + VPC []ReturnPathComponentsVPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` +} + +type ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type ReturnPathComponentsOutboundHeaderDestinationPortRangesParameters struct { +} + +type ReturnPathComponentsOutboundHeaderObservation struct { + DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` + + DestinationPortRanges []ReturnPathComponentsOutboundHeaderDestinationPortRangesObservation `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` + + SourcePortRanges []ReturnPathComponentsOutboundHeaderSourcePortRangesObservation `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"` +} + +type ReturnPathComponentsOutboundHeaderParameters struct { +} + +type ReturnPathComponentsOutboundHeaderSourcePortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type ReturnPathComponentsOutboundHeaderSourcePortRangesParameters struct { +} + +type ReturnPathComponentsParameters struct { +} + +type ReturnPathComponentsRouteTableRouteObservation struct { + DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` + + // ID of the Network Insights Analysis. + DestinationPrefixListID *string `json:"destinationPrefixListId,omitempty" tf:"destination_prefix_list_id,omitempty"` + + // ID of the Network Insights Analysis. + EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayId,omitempty" tf:"egress_only_internet_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` + + // ID of the Network Insights Analysis. + NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` + + Origin *string `json:"origin,omitempty" tf:"origin,omitempty"` + + // ID of the Network Insights Analysis. + TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` +} + +type ReturnPathComponentsRouteTableRouteParameters struct { +} + +type ReturnPathComponentsSecurityGroupRuleObservation struct { + Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` + + Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` + + PortRange []ReturnPathComponentsSecurityGroupRulePortRangeObservation `json:"portRange,omitempty" tf:"port_range,omitempty"` + + // ID of the Network Insights Analysis. + PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + // ID of the Network Insights Analysis. + SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` +} + +type ReturnPathComponentsSecurityGroupRuleParameters struct { +} + +type ReturnPathComponentsSecurityGroupRulePortRangeObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type ReturnPathComponentsSecurityGroupRulePortRangeParameters struct { +} + +type ReturnPathComponentsSourceVPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReturnPathComponentsSourceVPCParameters struct { +} + +type ReturnPathComponentsSubnetObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReturnPathComponentsSubnetParameters struct { +} + +type ReturnPathComponentsTransitGatewayObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReturnPathComponentsTransitGatewayParameters struct { +} + +type ReturnPathComponentsTransitGatewayRouteTableRouteObservation struct { + + // ID of the Network Insights Analysis. + AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` + + DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` + + // ID of the Network Insights Analysis. + PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` + + // ID of the Network Insights Analysis. + ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` + + ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` + + RouteOrigin *string `json:"routeOrigin,omitempty" tf:"route_origin,omitempty"` + + State *string `json:"state,omitempty" tf:"state,omitempty"` +} + +type ReturnPathComponentsTransitGatewayRouteTableRouteParameters struct { +} + +type ReturnPathComponentsVPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ReturnPathComponentsVPCParameters struct { +} + +type RouteTableObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type RouteTableParameters struct { +} + +type RouteTableRouteObservation struct { + DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` + + // ID of the Network Insights Analysis. + DestinationPrefixListID *string `json:"destinationPrefixListId,omitempty" tf:"destination_prefix_list_id,omitempty"` + + // ID of the Network Insights Analysis. + EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayId,omitempty" tf:"egress_only_internet_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` + + // ID of the Network Insights Analysis. + NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` + + Origin *string `json:"origin,omitempty" tf:"origin,omitempty"` + + // ID of the Network Insights Analysis. + TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` + + // ID of the Network Insights Analysis. + VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` +} + +type RouteTableRouteParameters struct { +} + +type SecurityGroupObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type SecurityGroupParameters struct { +} + +type SecurityGroupRuleObservation struct { + Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` + + Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` + + PortRange []SecurityGroupRulePortRangeObservation `json:"portRange,omitempty" tf:"port_range,omitempty"` + + // ID of the Network Insights Analysis. + PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` + + Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` + + // ID of the Network Insights Analysis. + SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` +} + +type SecurityGroupRuleParameters struct { +} + +type SecurityGroupRulePortRangeObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type SecurityGroupRulePortRangeParameters struct { +} + +type SecurityGroupsObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type SecurityGroupsParameters struct { +} + +type SourcePortRangesObservation struct { + From *float64 `json:"from,omitempty" tf:"from,omitempty"` + + To *float64 `json:"to,omitempty" tf:"to,omitempty"` +} + +type SourcePortRangesParameters struct { +} + +type SourceVPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type SourceVPCParameters struct { +} + +type SubnetObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type SubnetParameters struct { +} + +type SubnetRouteTableObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type SubnetRouteTableParameters struct { +} + +type TransitGatewayAttachmentObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type TransitGatewayAttachmentParameters struct { +} + +type TransitGatewayObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type TransitGatewayParameters struct { +} + +type TransitGatewayRouteTableObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type TransitGatewayRouteTableParameters struct { +} + +type TransitGatewayRouteTableRouteObservation struct { + + // ID of the Network Insights Analysis. + AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"` + + DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` + + // ID of the Network Insights Analysis. + PrefixListID *string `json:"prefixListId,omitempty" tf:"prefix_list_id,omitempty"` + + // ID of the Network Insights Analysis. + ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` + + ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` + + RouteOrigin *string `json:"routeOrigin,omitempty" tf:"route_origin,omitempty"` + + State *string `json:"state,omitempty" tf:"state,omitempty"` +} + +type TransitGatewayRouteTableRouteParameters struct { +} + +type VPCEndpointObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VPCEndpointParameters struct { +} + +type VPCObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VPCParameters struct { +} + +type VPCPeeringConnectionObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VPCPeeringConnectionParameters struct { +} + +type VPNConnectionObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VPNConnectionParameters struct { +} + +type VPNGatewayObservation struct { + + // ARN of the Network Insights Analysis. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ID of the Network Insights Analysis. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VPNGatewayParameters struct { +} + +// NetworkInsightsAnalysisSpec defines the desired state of NetworkInsightsAnalysis +type NetworkInsightsAnalysisSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider NetworkInsightsAnalysisParameters `json:"forProvider"` +} + +// NetworkInsightsAnalysisStatus defines the observed state of NetworkInsightsAnalysis. +type NetworkInsightsAnalysisStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider NetworkInsightsAnalysisObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true + +// NetworkInsightsAnalysis is the Schema for the NetworkInsightsAnalysiss API. Provides a Network Insights Analysis 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} +type NetworkInsightsAnalysis struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec NetworkInsightsAnalysisSpec `json:"spec"` + Status NetworkInsightsAnalysisStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// NetworkInsightsAnalysisList contains a list of NetworkInsightsAnalysiss +type NetworkInsightsAnalysisList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []NetworkInsightsAnalysis `json:"items"` +} + +// Repository type metadata. +var ( + NetworkInsightsAnalysis_Kind = "NetworkInsightsAnalysis" + NetworkInsightsAnalysis_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInsightsAnalysis_Kind}.String() + NetworkInsightsAnalysis_KindAPIVersion = NetworkInsightsAnalysis_Kind + "." + CRDGroupVersion.String() + NetworkInsightsAnalysis_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInsightsAnalysis_Kind) +) + +func init() { + SchemeBuilder.Register(&NetworkInsightsAnalysis{}, &NetworkInsightsAnalysisList{}) +} diff --git a/apis/ec2/v1beta1/zz_routetable_types.go b/apis/ec2/v1beta1/zz_routetable_types.go index 89238c63b5..f7ceef5831 100755 --- a/apis/ec2/v1beta1/zz_routetable_types.go +++ b/apis/ec2/v1beta1/zz_routetable_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type RouteTableObservation struct { +type RouteTableObservation_2 struct { // The ARN of the route table. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -29,13 +29,13 @@ type RouteTableObservation struct { // A list of route objects. Their keys are documented below. This argument is processed in attribute-as-blocks mode. // This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above. - Route []RouteTableRouteObservation `json:"route,omitempty" tf:"route,omitempty"` + Route []RouteTableRouteObservation_2 `json:"route,omitempty" tf:"route,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type RouteTableParameters struct { +type RouteTableParameters_2 struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- @@ -60,7 +60,7 @@ type RouteTableParameters struct { VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` } -type RouteTableRouteObservation struct { +type RouteTableRouteObservation_2 struct { // Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone. CarrierGatewayID *string `json:"carrierGatewayId,omitempty" tf:"carrier_gateway_id,omitempty"` @@ -105,19 +105,19 @@ type RouteTableRouteObservation struct { VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` } -type RouteTableRouteParameters struct { +type RouteTableRouteParameters_2 struct { } // RouteTableSpec defines the desired state of RouteTable type RouteTableSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider RouteTableParameters `json:"forProvider"` + ForProvider RouteTableParameters_2 `json:"forProvider"` } // RouteTableStatus defines the observed state of RouteTable. type RouteTableStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider RouteTableObservation `json:"atProvider,omitempty"` + AtProvider RouteTableObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_securitygroup_types.go b/apis/ec2/v1beta1/zz_securitygroup_types.go index 0c69705b83..0c0a0f9f0b 100755 --- a/apis/ec2/v1beta1/zz_securitygroup_types.go +++ b/apis/ec2/v1beta1/zz_securitygroup_types.go @@ -79,7 +79,7 @@ type SecurityGroupIngressObservation struct { type SecurityGroupIngressParameters struct { } -type SecurityGroupObservation struct { +type SecurityGroupObservation_2 struct { // ARN of the security group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -100,7 +100,7 @@ type SecurityGroupObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type SecurityGroupParameters struct { +type SecurityGroupParameters_2 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 @@ -141,13 +141,13 @@ type SecurityGroupParameters struct { // SecurityGroupSpec defines the desired state of SecurityGroup type SecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider SecurityGroupParameters `json:"forProvider"` + ForProvider SecurityGroupParameters_2 `json:"forProvider"` } // SecurityGroupStatus defines the observed state of SecurityGroup. type SecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider SecurityGroupObservation `json:"atProvider,omitempty"` + AtProvider SecurityGroupObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_securitygrouprule_types.go b/apis/ec2/v1beta1/zz_securitygrouprule_types.go index bb1f7a6ee2..76eb4f50f4 100755 --- a/apis/ec2/v1beta1/zz_securitygrouprule_types.go +++ b/apis/ec2/v1beta1/zz_securitygrouprule_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type SecurityGroupRuleObservation struct { +type SecurityGroupRuleObservation_2 struct { // ID of the security group rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -22,7 +22,7 @@ type SecurityGroupRuleObservation struct { SecurityGroupRuleID *string `json:"securityGroupRuleId,omitempty" tf:"security_group_rule_id,omitempty"` } -type SecurityGroupRuleParameters struct { +type SecurityGroupRuleParameters_2 struct { // List of CIDR blocks. Cannot be specified with source_security_group_id or self. // +kubebuilder:validation:Optional @@ -96,13 +96,13 @@ type SecurityGroupRuleParameters struct { // SecurityGroupRuleSpec defines the desired state of SecurityGroupRule type SecurityGroupRuleSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider SecurityGroupRuleParameters `json:"forProvider"` + ForProvider SecurityGroupRuleParameters_2 `json:"forProvider"` } // SecurityGroupRuleStatus defines the observed state of SecurityGroupRule. type SecurityGroupRuleStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider SecurityGroupRuleObservation `json:"atProvider,omitempty"` + AtProvider SecurityGroupRuleObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_subnet_types.go b/apis/ec2/v1beta1/zz_subnet_types.go index cd79353514..3c0c4c4e1d 100755 --- a/apis/ec2/v1beta1/zz_subnet_types.go +++ b/apis/ec2/v1beta1/zz_subnet_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type SubnetObservation struct { +type SubnetObservation_2 struct { // The ARN of the subnet. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -31,7 +31,7 @@ type SubnetObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type SubnetParameters struct { +type SubnetParameters_2 struct { // Specify true to indicate // that network interfaces created in the specified subnet should be @@ -120,13 +120,13 @@ type SubnetParameters struct { // SubnetSpec defines the desired state of Subnet type SubnetSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider SubnetParameters `json:"forProvider"` + ForProvider SubnetParameters_2 `json:"forProvider"` } // SubnetStatus defines the observed state of Subnet. type SubnetStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider SubnetObservation `json:"atProvider,omitempty"` + AtProvider SubnetObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_transitgateway_types.go b/apis/ec2/v1beta1/zz_transitgateway_types.go index 18baa0ff04..4f2e427cc8 100755 --- a/apis/ec2/v1beta1/zz_transitgateway_types.go +++ b/apis/ec2/v1beta1/zz_transitgateway_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type TransitGatewayObservation struct { +type TransitGatewayObservation_2 struct { // EC2 Transit Gateway Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -34,7 +34,7 @@ type TransitGatewayObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type TransitGatewayParameters struct { +type TransitGatewayParameters_2 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 @@ -85,13 +85,13 @@ type TransitGatewayParameters struct { // TransitGatewaySpec defines the desired state of TransitGateway type TransitGatewaySpec struct { v1.ResourceSpec `json:",inline"` - ForProvider TransitGatewayParameters `json:"forProvider"` + ForProvider TransitGatewayParameters_2 `json:"forProvider"` } // TransitGatewayStatus defines the observed state of TransitGateway. type TransitGatewayStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider TransitGatewayObservation `json:"atProvider,omitempty"` + AtProvider TransitGatewayObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_transitgatewaypolicytable_types.go b/apis/ec2/v1beta1/zz_transitgatewaypolicytable_types.go new file mode 100755 index 0000000000..85811dff7b --- /dev/null +++ b/apis/ec2/v1beta1/zz_transitgatewaypolicytable_types.go @@ -0,0 +1,104 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type TransitGatewayPolicyTableObservation struct { + + // EC2 Transit Gateway Policy Table Amazon Resource Name (ARN). + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // EC2 Transit Gateway Policy Table identifier. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The state of the EC2 Transit Gateway Policy Table. + 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"` +} + +type TransitGatewayPolicyTableParameters 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"` + + // EC2 Transit Gateway identifier. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.TransitGateway + // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"` + + // Reference to a TransitGateway in ec2 to populate transitGatewayId. + // +kubebuilder:validation:Optional + TransitGatewayIDRef *v1.Reference `json:"transitGatewayIdRef,omitempty" tf:"-"` + + // Selector for a TransitGateway in ec2 to populate transitGatewayId. + // +kubebuilder:validation:Optional + TransitGatewayIDSelector *v1.Selector `json:"transitGatewayIdSelector,omitempty" tf:"-"` +} + +// TransitGatewayPolicyTableSpec defines the desired state of TransitGatewayPolicyTable +type TransitGatewayPolicyTableSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider TransitGatewayPolicyTableParameters `json:"forProvider"` +} + +// TransitGatewayPolicyTableStatus defines the observed state of TransitGatewayPolicyTable. +type TransitGatewayPolicyTableStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider TransitGatewayPolicyTableObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true + +// TransitGatewayPolicyTable is the Schema for the TransitGatewayPolicyTables API. Manages an EC2 Transit Gateway Policy 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} +type TransitGatewayPolicyTable struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec TransitGatewayPolicyTableSpec `json:"spec"` + Status TransitGatewayPolicyTableStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// TransitGatewayPolicyTableList contains a list of TransitGatewayPolicyTables +type TransitGatewayPolicyTableList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []TransitGatewayPolicyTable `json:"items"` +} + +// Repository type metadata. +var ( + TransitGatewayPolicyTable_Kind = "TransitGatewayPolicyTable" + TransitGatewayPolicyTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayPolicyTable_Kind}.String() + TransitGatewayPolicyTable_KindAPIVersion = TransitGatewayPolicyTable_Kind + "." + CRDGroupVersion.String() + TransitGatewayPolicyTable_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayPolicyTable_Kind) +) + +func init() { + SchemeBuilder.Register(&TransitGatewayPolicyTable{}, &TransitGatewayPolicyTableList{}) +} diff --git a/apis/ec2/v1beta1/zz_transitgatewayroutetable_types.go b/apis/ec2/v1beta1/zz_transitgatewayroutetable_types.go index 1f47a6f334..f80eea4ada 100755 --- a/apis/ec2/v1beta1/zz_transitgatewayroutetable_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewayroutetable_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type TransitGatewayRouteTableObservation struct { +type TransitGatewayRouteTableObservation_2 struct { // EC2 Transit Gateway Route Table Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -31,7 +31,7 @@ type TransitGatewayRouteTableObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type TransitGatewayRouteTableParameters struct { +type TransitGatewayRouteTableParameters_2 struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- @@ -59,13 +59,13 @@ type TransitGatewayRouteTableParameters struct { // TransitGatewayRouteTableSpec defines the desired state of TransitGatewayRouteTable type TransitGatewayRouteTableSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider TransitGatewayRouteTableParameters `json:"forProvider"` + ForProvider TransitGatewayRouteTableParameters_2 `json:"forProvider"` } // TransitGatewayRouteTableStatus defines the observed state of TransitGatewayRouteTable. type TransitGatewayRouteTableStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider TransitGatewayRouteTableObservation `json:"atProvider,omitempty"` + AtProvider TransitGatewayRouteTableObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_vpc_types.go b/apis/ec2/v1beta1/zz_vpc_types.go index 7e901390f5..ec97684e7e 100755 --- a/apis/ec2/v1beta1/zz_vpc_types.go +++ b/apis/ec2/v1beta1/zz_vpc_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type VPCObservation struct { +type VPCObservation_2 struct { // Amazon Resource Name (ARN) of VPC Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -48,7 +48,7 @@ type VPCObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type VPCParameters struct { +type VPCParameters_2 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 @@ -132,13 +132,13 @@ type VPCParameters struct { // VPCSpec defines the desired state of VPC type VPCSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider VPCParameters `json:"forProvider"` + ForProvider VPCParameters_2 `json:"forProvider"` } // VPCStatus defines the observed state of VPC. type VPCStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider VPCObservation `json:"atProvider,omitempty"` + AtProvider VPCObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_vpcendpoint_types.go b/apis/ec2/v1beta1/zz_vpcendpoint_types.go index 278cb73bff..4868f6d4f4 100755 --- a/apis/ec2/v1beta1/zz_vpcendpoint_types.go +++ b/apis/ec2/v1beta1/zz_vpcendpoint_types.go @@ -35,7 +35,7 @@ type DNSOptionsParameters struct { DNSRecordIPType *string `json:"dnsRecordIpType,omitempty" tf:"dns_record_ip_type,omitempty"` } -type VPCEndpointObservation struct { +type VPCEndpointObservation_2 struct { // The Amazon Resource Name (ARN) of the VPC endpoint. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -78,7 +78,7 @@ type VPCEndpointObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type VPCEndpointParameters struct { +type VPCEndpointParameters_2 struct { // Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account). // +kubebuilder:validation:Optional @@ -145,13 +145,13 @@ type VPCEndpointParameters struct { // VPCEndpointSpec defines the desired state of VPCEndpoint type VPCEndpointSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider VPCEndpointParameters `json:"forProvider"` + ForProvider VPCEndpointParameters_2 `json:"forProvider"` } // VPCEndpointStatus defines the observed state of VPCEndpoint. type VPCEndpointStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider VPCEndpointObservation `json:"atProvider,omitempty"` + AtProvider VPCEndpointObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_vpcpeeringconnection_types.go b/apis/ec2/v1beta1/zz_vpcpeeringconnection_types.go index 197046a41d..a2aa99f892 100755 --- a/apis/ec2/v1beta1/zz_vpcpeeringconnection_types.go +++ b/apis/ec2/v1beta1/zz_vpcpeeringconnection_types.go @@ -53,7 +53,7 @@ type RequesterObservation struct { type RequesterParameters struct { } -type VPCPeeringConnectionObservation struct { +type VPCPeeringConnectionObservation_2 struct { // The status of the VPC Peering Connection request. AcceptStatus *string `json:"acceptStatus,omitempty" tf:"accept_status,omitempty"` @@ -73,7 +73,7 @@ type VPCPeeringConnectionObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type VPCPeeringConnectionParameters struct { +type VPCPeeringConnectionParameters_2 struct { // Accept the peering (both VPCs need to be in the same AWS account and region). // +kubebuilder:validation:Optional @@ -128,13 +128,13 @@ type VPCPeeringConnectionParameters struct { // VPCPeeringConnectionSpec defines the desired state of VPCPeeringConnection type VPCPeeringConnectionSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider VPCPeeringConnectionParameters `json:"forProvider"` + ForProvider VPCPeeringConnectionParameters_2 `json:"forProvider"` } // VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection. type VPCPeeringConnectionStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider VPCPeeringConnectionObservation `json:"atProvider,omitempty"` + AtProvider VPCPeeringConnectionObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_vpnconnection_types.go b/apis/ec2/v1beta1/zz_vpnconnection_types.go index 7be24f2de9..2d93a1e6d0 100755 --- a/apis/ec2/v1beta1/zz_vpnconnection_types.go +++ b/apis/ec2/v1beta1/zz_vpnconnection_types.go @@ -84,7 +84,7 @@ type Tunnel2LogOptionsParameters struct { CloudwatchLogOptions []Tunnel2LogOptionsCloudwatchLogOptionsParameters `json:"cloudwatchLogOptions,omitempty" tf:"cloudwatch_log_options,omitempty"` } -type VPNConnectionObservation struct { +type VPNConnectionObservation_2 struct { // Amazon Resource Name (ARN) of the VPN Connection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -141,7 +141,7 @@ type VPNConnectionObservation struct { VgwTelemetry []VgwTelemetryObservation `json:"vgwTelemetry,omitempty" tf:"vgw_telemetry,omitempty"` } -type VPNConnectionParameters struct { +type VPNConnectionParameters_2 struct { // The ID of the customer gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.CustomerGateway @@ -423,13 +423,13 @@ type VgwTelemetryParameters struct { // VPNConnectionSpec defines the desired state of VPNConnection type VPNConnectionSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider VPNConnectionParameters `json:"forProvider"` + ForProvider VPNConnectionParameters_2 `json:"forProvider"` } // VPNConnectionStatus defines the observed state of VPNConnection. type VPNConnectionStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider VPNConnectionObservation `json:"atProvider,omitempty"` + AtProvider VPNConnectionObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/ec2/v1beta1/zz_vpngateway_types.go b/apis/ec2/v1beta1/zz_vpngateway_types.go index c91eaccdca..b15130aa7c 100755 --- a/apis/ec2/v1beta1/zz_vpngateway_types.go +++ b/apis/ec2/v1beta1/zz_vpngateway_types.go @@ -13,7 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type VPNGatewayObservation struct { +type VPNGatewayObservation_2 struct { // Amazon Resource Name (ARN) of the VPN Gateway. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -25,7 +25,7 @@ type VPNGatewayObservation struct { TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } -type VPNGatewayParameters struct { +type VPNGatewayParameters_2 struct { // The Autonomous System Number (ASN) for the Amazon side of the gateway. If you don't specify an ASN, the virtual private gateway is created with the default ASN. // +kubebuilder:validation:Optional @@ -61,13 +61,13 @@ type VPNGatewayParameters struct { // VPNGatewaySpec defines the desired state of VPNGateway type VPNGatewaySpec struct { v1.ResourceSpec `json:",inline"` - ForProvider VPNGatewayParameters `json:"forProvider"` + ForProvider VPNGatewayParameters_2 `json:"forProvider"` } // VPNGatewayStatus defines the observed state of VPNGateway. type VPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider VPNGatewayObservation `json:"atProvider,omitempty"` + AtProvider VPNGatewayObservation_2 `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/evidently/v1beta1/zz_feature_types.go b/apis/evidently/v1beta1/zz_feature_types.go new file mode 100755 index 0000000000..c9bca95620 --- /dev/null +++ b/apis/evidently/v1beta1/zz_feature_types.go @@ -0,0 +1,184 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type EvaluationRulesObservation struct { + + // The name of the experiment or launch. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // This value is aws.evidently.splits if this is an evaluation rule for a launch, and it is aws.evidently.onlineab if this is an evaluation rule for an experiment. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type EvaluationRulesParameters struct { +} + +type FeatureObservation struct { + + // The ARN of the feature. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // The date and time that the feature is created. + CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` + + // One or more blocks that define the evaluation rules for the feature. Detailed below + EvaluationRules []EvaluationRulesObservation `json:"evaluationRules,omitempty" tf:"evaluation_rules,omitempty"` + + // The feature name and the project name or arn separated by a colon (:). + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The date and time that the feature was most recently updated. + LastUpdatedTime *string `json:"lastUpdatedTime,omitempty" tf:"last_updated_time,omitempty"` + + // The current state of the feature. Valid values are AVAILABLE and UPDATING. + Status *string `json:"status,omitempty" tf:"status,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"` + + // Defines the type of value used to define the different feature variations. Valid Values: STRING, LONG, DOUBLE, BOOLEAN. + ValueType *string `json:"valueType,omitempty" tf:"value_type,omitempty"` +} + +type FeatureParameters struct { + + // The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature. This variation must also be listed in the variations structure. If you omit default_variation, the first variation listed in the variations structure is used as the default variation. + // +kubebuilder:validation:Optional + DefaultVariation *string `json:"defaultVariation,omitempty" tf:"default_variation,omitempty"` + + // Specifies the description of the feature. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. + // +kubebuilder:validation:Optional + EntityOverrides map[string]*string `json:"entityOverrides,omitempty" tf:"entity_overrides,omitempty"` + + // Specify ALL_RULES to activate the traffic allocation specified by any ongoing launches or experiments. Specify DEFAULT_VARIATION to serve the default variation to all users instead. + // +kubebuilder:validation:Optional + EvaluationStrategy *string `json:"evaluationStrategy,omitempty" tf:"evaluation_strategy,omitempty"` + + // The name or ARN of the project that is to contain the new feature. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/evidently/v1beta1.Project + // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) + // +kubebuilder:validation:Optional + Project *string `json:"project,omitempty" tf:"project,omitempty"` + + // Reference to a Project in evidently to populate project. + // +kubebuilder:validation:Optional + ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` + + // Selector for a Project in evidently to populate project. + // +kubebuilder:validation:Optional + ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // One or more blocks that contain the configuration of the feature's different variations. Detailed below + // +kubebuilder:validation:Required + Variations []VariationsParameters `json:"variations" tf:"variations,omitempty"` +} + +type ValueObservation struct { +} + +type ValueParameters struct { + + // If this feature uses the Boolean variation type, this field contains the Boolean value of this variation. + // +kubebuilder:validation:Optional + BoolValue *string `json:"boolValue,omitempty" tf:"bool_value,omitempty"` + + // If this feature uses the double integer variation type, this field contains the double integer value of this variation. + // +kubebuilder:validation:Optional + DoubleValue *string `json:"doubleValue,omitempty" tf:"double_value,omitempty"` + + // If this feature uses the long variation type, this field contains the long value of this variation. Minimum value of -9007199254740991. Maximum value of 9007199254740991. + // +kubebuilder:validation:Optional + LongValue *string `json:"longValue,omitempty" tf:"long_value,omitempty"` + + // If this feature uses the string variation type, this field contains the string value of this variation. Minimum length of 0. Maximum length of 512. + // +kubebuilder:validation:Optional + StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` +} + +type VariationsObservation struct { +} + +type VariationsParameters struct { + + // The name of the variation. Minimum length of 1. Maximum length of 127. + // +kubebuilder:validation:Required + Name *string `json:"name" tf:"name,omitempty"` + + // A block that specifies the value assigned to this variation. Detailed below + // +kubebuilder:validation:Required + Value []ValueParameters `json:"value" tf:"value,omitempty"` +} + +// FeatureSpec defines the desired state of Feature +type FeatureSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider FeatureParameters `json:"forProvider"` +} + +// FeatureStatus defines the observed state of Feature. +type FeatureStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider FeatureObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true + +// Feature is the Schema for the Features API. Provides a CloudWatch Evidently Feature 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} +type Feature struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec FeatureSpec `json:"spec"` + Status FeatureStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// FeatureList contains a list of Features +type FeatureList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Feature `json:"items"` +} + +// Repository type metadata. +var ( + Feature_Kind = "Feature" + Feature_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Feature_Kind}.String() + Feature_KindAPIVersion = Feature_Kind + "." + CRDGroupVersion.String() + Feature_GroupVersionKind = CRDGroupVersion.WithKind(Feature_Kind) +) + +func init() { + SchemeBuilder.Register(&Feature{}, &FeatureList{}) +} diff --git a/apis/evidently/v1beta1/zz_generated.deepcopy.go b/apis/evidently/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..0db4a43fa6 --- /dev/null +++ b/apis/evidently/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,936 @@ +//go:build !ignore_autogenerated +// +build !ignore_autogenerated + +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by controller-gen. DO NOT EDIT. + +package v1beta1 + +import ( + "github.com/crossplane/crossplane-runtime/apis/common/v1" + runtime "k8s.io/apimachinery/pkg/runtime" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogsObservation) DeepCopyInto(out *CloudwatchLogsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsObservation. +func (in *CloudwatchLogsObservation) DeepCopy() *CloudwatchLogsObservation { + if in == nil { + return nil + } + out := new(CloudwatchLogsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogsParameters) DeepCopyInto(out *CloudwatchLogsParameters) { + *out = *in + if in.LogGroup != nil { + in, out := &in.LogGroup, &out.LogGroup + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsParameters. +func (in *CloudwatchLogsParameters) DeepCopy() *CloudwatchLogsParameters { + if in == nil { + return nil + } + out := new(CloudwatchLogsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataDeliveryObservation) DeepCopyInto(out *DataDeliveryObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDeliveryObservation. +func (in *DataDeliveryObservation) DeepCopy() *DataDeliveryObservation { + if in == nil { + return nil + } + out := new(DataDeliveryObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataDeliveryParameters) DeepCopyInto(out *DataDeliveryParameters) { + *out = *in + if in.CloudwatchLogs != nil { + in, out := &in.CloudwatchLogs, &out.CloudwatchLogs + *out = make([]CloudwatchLogsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.S3Destination != nil { + in, out := &in.S3Destination, &out.S3Destination + *out = make([]S3DestinationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDeliveryParameters. +func (in *DataDeliveryParameters) DeepCopy() *DataDeliveryParameters { + if in == nil { + return nil + } + out := new(DataDeliveryParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EvaluationRulesObservation) DeepCopyInto(out *EvaluationRulesObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationRulesObservation. +func (in *EvaluationRulesObservation) DeepCopy() *EvaluationRulesObservation { + if in == nil { + return nil + } + out := new(EvaluationRulesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EvaluationRulesParameters) DeepCopyInto(out *EvaluationRulesParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationRulesParameters. +func (in *EvaluationRulesParameters) DeepCopy() *EvaluationRulesParameters { + if in == nil { + return nil + } + out := new(EvaluationRulesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Feature) DeepCopyInto(out *Feature) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Feature. +func (in *Feature) DeepCopy() *Feature { + if in == nil { + return nil + } + out := new(Feature) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Feature) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeatureList) DeepCopyInto(out *FeatureList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Feature, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureList. +func (in *FeatureList) DeepCopy() *FeatureList { + if in == nil { + return nil + } + out := new(FeatureList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *FeatureList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeatureObservation) DeepCopyInto(out *FeatureObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.CreatedTime != nil { + in, out := &in.CreatedTime, &out.CreatedTime + *out = new(string) + **out = **in + } + if in.EvaluationRules != nil { + in, out := &in.EvaluationRules, &out.EvaluationRules + *out = make([]EvaluationRulesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LastUpdatedTime != nil { + in, out := &in.LastUpdatedTime, &out.LastUpdatedTime + *out = new(string) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.ValueType != nil { + in, out := &in.ValueType, &out.ValueType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureObservation. +func (in *FeatureObservation) DeepCopy() *FeatureObservation { + if in == nil { + return nil + } + out := new(FeatureObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeatureParameters) DeepCopyInto(out *FeatureParameters) { + *out = *in + if in.DefaultVariation != nil { + in, out := &in.DefaultVariation, &out.DefaultVariation + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.EntityOverrides != nil { + in, out := &in.EntityOverrides, &out.EntityOverrides + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.EvaluationStrategy != nil { + in, out := &in.EvaluationStrategy, &out.EvaluationStrategy + *out = new(string) + **out = **in + } + if in.Project != nil { + in, out := &in.Project, &out.Project + *out = new(string) + **out = **in + } + if in.ProjectRef != nil { + in, out := &in.ProjectRef, &out.ProjectRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ProjectSelector != nil { + in, out := &in.ProjectSelector, &out.ProjectSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Variations != nil { + in, out := &in.Variations, &out.Variations + *out = make([]VariationsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureParameters. +func (in *FeatureParameters) DeepCopy() *FeatureParameters { + if in == nil { + return nil + } + out := new(FeatureParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeatureSpec) DeepCopyInto(out *FeatureSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSpec. +func (in *FeatureSpec) DeepCopy() *FeatureSpec { + if in == nil { + return nil + } + out := new(FeatureSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeatureStatus) DeepCopyInto(out *FeatureStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStatus. +func (in *FeatureStatus) DeepCopy() *FeatureStatus { + if in == nil { + return nil + } + out := new(FeatureStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Project) DeepCopyInto(out *Project) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project. +func (in *Project) DeepCopy() *Project { + if in == nil { + return nil + } + out := new(Project) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Project) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ProjectList) DeepCopyInto(out *ProjectList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Project, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList. +func (in *ProjectList) DeepCopy() *ProjectList { + if in == nil { + return nil + } + out := new(ProjectList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ProjectList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation) { + *out = *in + if in.ActiveExperimentCount != nil { + in, out := &in.ActiveExperimentCount, &out.ActiveExperimentCount + *out = new(float64) + **out = **in + } + if in.ActiveLaunchCount != nil { + in, out := &in.ActiveLaunchCount, &out.ActiveLaunchCount + *out = new(float64) + **out = **in + } + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.CreatedTime != nil { + in, out := &in.CreatedTime, &out.CreatedTime + *out = new(string) + **out = **in + } + if in.ExperimentCount != nil { + in, out := &in.ExperimentCount, &out.ExperimentCount + *out = new(float64) + **out = **in + } + if in.FeatureCount != nil { + in, out := &in.FeatureCount, &out.FeatureCount + *out = new(float64) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LastUpdatedTime != nil { + in, out := &in.LastUpdatedTime, &out.LastUpdatedTime + *out = new(string) + **out = **in + } + if in.LaunchCount != nil { + in, out := &in.LaunchCount, &out.LaunchCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectObservation. +func (in *ProjectObservation) DeepCopy() *ProjectObservation { + if in == nil { + return nil + } + out := new(ProjectObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters) { + *out = *in + if in.DataDelivery != nil { + in, out := &in.DataDelivery, &out.DataDelivery + *out = make([]DataDeliveryParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectParameters. +func (in *ProjectParameters) DeepCopy() *ProjectParameters { + if in == nil { + return nil + } + out := new(ProjectParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec. +func (in *ProjectSpec) DeepCopy() *ProjectSpec { + if in == nil { + return nil + } + out := new(ProjectSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus. +func (in *ProjectStatus) DeepCopy() *ProjectStatus { + if in == nil { + return nil + } + out := new(ProjectStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3DestinationObservation) DeepCopyInto(out *S3DestinationObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationObservation. +func (in *S3DestinationObservation) DeepCopy() *S3DestinationObservation { + if in == nil { + return nil + } + out := new(S3DestinationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3DestinationParameters) DeepCopyInto(out *S3DestinationParameters) { + *out = *in + if in.Bucket != nil { + in, out := &in.Bucket, &out.Bucket + *out = new(string) + **out = **in + } + if in.Prefix != nil { + in, out := &in.Prefix, &out.Prefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationParameters. +func (in *S3DestinationParameters) DeepCopy() *S3DestinationParameters { + if in == nil { + return nil + } + out := new(S3DestinationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Segment) DeepCopyInto(out *Segment) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Segment. +func (in *Segment) DeepCopy() *Segment { + if in == nil { + return nil + } + out := new(Segment) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Segment) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SegmentList) DeepCopyInto(out *SegmentList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Segment, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentList. +func (in *SegmentList) DeepCopy() *SegmentList { + if in == nil { + return nil + } + out := new(SegmentList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *SegmentList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SegmentObservation) DeepCopyInto(out *SegmentObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.CreatedTime != nil { + in, out := &in.CreatedTime, &out.CreatedTime + *out = new(string) + **out = **in + } + if in.ExperimentCount != nil { + in, out := &in.ExperimentCount, &out.ExperimentCount + *out = new(float64) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LastUpdatedTime != nil { + in, out := &in.LastUpdatedTime, &out.LastUpdatedTime + *out = new(string) + **out = **in + } + if in.LaunchCount != nil { + in, out := &in.LaunchCount, &out.LaunchCount + *out = new(float64) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentObservation. +func (in *SegmentObservation) DeepCopy() *SegmentObservation { + if in == nil { + return nil + } + out := new(SegmentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SegmentParameters) DeepCopyInto(out *SegmentParameters) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Pattern != nil { + in, out := &in.Pattern, &out.Pattern + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentParameters. +func (in *SegmentParameters) DeepCopy() *SegmentParameters { + if in == nil { + return nil + } + out := new(SegmentParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SegmentSpec) DeepCopyInto(out *SegmentSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSpec. +func (in *SegmentSpec) DeepCopy() *SegmentSpec { + if in == nil { + return nil + } + out := new(SegmentSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SegmentStatus) DeepCopyInto(out *SegmentStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentStatus. +func (in *SegmentStatus) DeepCopy() *SegmentStatus { + if in == nil { + return nil + } + out := new(SegmentStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ValueObservation) DeepCopyInto(out *ValueObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation. +func (in *ValueObservation) DeepCopy() *ValueObservation { + if in == nil { + return nil + } + out := new(ValueObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ValueParameters) DeepCopyInto(out *ValueParameters) { + *out = *in + if in.BoolValue != nil { + in, out := &in.BoolValue, &out.BoolValue + *out = new(string) + **out = **in + } + if in.DoubleValue != nil { + in, out := &in.DoubleValue, &out.DoubleValue + *out = new(string) + **out = **in + } + if in.LongValue != nil { + in, out := &in.LongValue, &out.LongValue + *out = new(string) + **out = **in + } + if in.StringValue != nil { + in, out := &in.StringValue, &out.StringValue + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters. +func (in *ValueParameters) DeepCopy() *ValueParameters { + if in == nil { + return nil + } + out := new(ValueParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VariationsObservation) DeepCopyInto(out *VariationsObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariationsObservation. +func (in *VariationsObservation) DeepCopy() *VariationsObservation { + if in == nil { + return nil + } + out := new(VariationsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VariationsParameters) DeepCopyInto(out *VariationsParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = make([]ValueParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariationsParameters. +func (in *VariationsParameters) DeepCopy() *VariationsParameters { + if in == nil { + return nil + } + out := new(VariationsParameters) + in.DeepCopyInto(out) + return out +} diff --git a/apis/evidently/v1beta1/zz_generated.managed.go b/apis/evidently/v1beta1/zz_generated.managed.go new file mode 100644 index 0000000000..bf97c24945 --- /dev/null +++ b/apis/evidently/v1beta1/zz_generated.managed.go @@ -0,0 +1,206 @@ +/* +Copyright 2022 Upbound Inc. +*/ +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + +// GetCondition of this Feature. +func (mg *Feature) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Feature. +func (mg *Feature) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this Feature. +func (mg *Feature) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this Feature. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *Feature) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this Feature. +func (mg *Feature) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Feature. +func (mg *Feature) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Feature. +func (mg *Feature) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Feature. +func (mg *Feature) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this Feature. +func (mg *Feature) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this Feature. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *Feature) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this Feature. +func (mg *Feature) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Feature. +func (mg *Feature) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + +// GetCondition of this Project. +func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Project. +func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this Project. +func (mg *Project) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this Project. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *Project) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this Project. +func (mg *Project) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Project. +func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Project. +func (mg *Project) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Project. +func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this Project. +func (mg *Project) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this Project. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *Project) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this Project. +func (mg *Project) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Project. +func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + +// GetCondition of this Segment. +func (mg *Segment) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Segment. +func (mg *Segment) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this Segment. +func (mg *Segment) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this Segment. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *Segment) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this Segment. +func (mg *Segment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Segment. +func (mg *Segment) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Segment. +func (mg *Segment) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Segment. +func (mg *Segment) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this Segment. +func (mg *Segment) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this Segment. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *Segment) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this Segment. +func (mg *Segment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Segment. +func (mg *Segment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/evidently/v1beta1/zz_generated.managedlist.go b/apis/evidently/v1beta1/zz_generated.managedlist.go new file mode 100644 index 0000000000..7a512b4903 --- /dev/null +++ b/apis/evidently/v1beta1/zz_generated.managedlist.go @@ -0,0 +1,35 @@ +/* +Copyright 2022 Upbound Inc. +*/ +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import resource "github.com/crossplane/crossplane-runtime/pkg/resource" + +// GetItems of this FeatureList. +func (l *FeatureList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + +// GetItems of this ProjectList. +func (l *ProjectList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + +// GetItems of this SegmentList. +func (l *SegmentList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} diff --git a/apis/evidently/v1beta1/zz_generated.resolvers.go b/apis/evidently/v1beta1/zz_generated.resolvers.go new file mode 100644 index 0000000000..b8df266959 --- /dev/null +++ b/apis/evidently/v1beta1/zz_generated.resolvers.go @@ -0,0 +1,40 @@ +/* +Copyright 2022 Upbound Inc. +*/ +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + reference "github.com/crossplane/crossplane-runtime/pkg/reference" + errors "github.com/pkg/errors" + resource "github.com/upbound/upjet/pkg/resource" + client "sigs.k8s.io/controller-runtime/pkg/client" +) + +// ResolveReferences of this Feature. +func (mg *Feature) ResolveReferences(ctx context.Context, c client.Reader) error { + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.Project), + Extract: resource.ExtractParamPath("name", false), + Reference: mg.Spec.ForProvider.ProjectRef, + Selector: mg.Spec.ForProvider.ProjectSelector, + To: reference.To{ + List: &ProjectList{}, + Managed: &Project{}, + }, + }) + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.Project") + } + mg.Spec.ForProvider.Project = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.ProjectRef = rsp.ResolvedReference + + return nil +} diff --git a/apis/evidently/v1beta1/zz_generated_terraformed.go b/apis/evidently/v1beta1/zz_generated_terraformed.go new file mode 100755 index 0000000000..457c8d24ed --- /dev/null +++ b/apis/evidently/v1beta1/zz_generated_terraformed.go @@ -0,0 +1,236 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "github.com/pkg/errors" + + "github.com/upbound/upjet/pkg/resource" + "github.com/upbound/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this Feature +func (mg *Feature) GetTerraformResourceType() string { + return "aws_evidently_feature" +} + +// GetConnectionDetailsMapping for this Feature +func (tr *Feature) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Feature +func (tr *Feature) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Feature +func (tr *Feature) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Feature +func (tr *Feature) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Feature +func (tr *Feature) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Feature +func (tr *Feature) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// LateInitialize this Feature using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Feature) LateInitialize(attrs []byte) (bool, error) { + params := &FeatureParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Feature) GetTerraformSchemaVersion() int { + return 0 +} + +// GetTerraformResourceType returns Terraform resource type for this Project +func (mg *Project) GetTerraformResourceType() string { + return "aws_evidently_project" +} + +// GetConnectionDetailsMapping for this Project +func (tr *Project) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Project +func (tr *Project) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Project +func (tr *Project) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Project +func (tr *Project) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Project +func (tr *Project) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Project +func (tr *Project) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// LateInitialize this Project using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Project) LateInitialize(attrs []byte) (bool, error) { + params := &ProjectParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Project) GetTerraformSchemaVersion() int { + return 0 +} + +// GetTerraformResourceType returns Terraform resource type for this Segment +func (mg *Segment) GetTerraformResourceType() string { + return "aws_evidently_segment" +} + +// GetConnectionDetailsMapping for this Segment +func (tr *Segment) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Segment +func (tr *Segment) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Segment +func (tr *Segment) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Segment +func (tr *Segment) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Segment +func (tr *Segment) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Segment +func (tr *Segment) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// LateInitialize this Segment using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Segment) LateInitialize(attrs []byte) (bool, error) { + params := &SegmentParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Segment) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/evidently/v1beta1/zz_groupversion_info.go b/apis/evidently/v1beta1/zz_groupversion_info.go new file mode 100755 index 0000000000..89e08d99e4 --- /dev/null +++ b/apis/evidently/v1beta1/zz_groupversion_info.go @@ -0,0 +1,32 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +// +kubebuilder:object:generate=true +// +groupName=evidently.aws.upbound.io +// +versionName=v1beta1 +package v1beta1 + +import ( + "k8s.io/apimachinery/pkg/runtime/schema" + "sigs.k8s.io/controller-runtime/pkg/scheme" +) + +// Package type metadata. +const ( + CRDGroup = "evidently.aws.upbound.io" + CRDVersion = "v1beta1" +) + +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 +) diff --git a/apis/evidently/v1beta1/zz_project_types.go b/apis/evidently/v1beta1/zz_project_types.go new file mode 100755 index 0000000000..da322a2b3e --- /dev/null +++ b/apis/evidently/v1beta1/zz_project_types.go @@ -0,0 +1,161 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type CloudwatchLogsObservation struct { +} + +type CloudwatchLogsParameters struct { + + // The name of the log group where the project stores evaluation events. + // +kubebuilder:validation:Optional + LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` +} + +type DataDeliveryObservation struct { +} + +type DataDeliveryParameters struct { + + // A block that defines the CloudWatch Log Group that stores the evaluation events. See below. + // +kubebuilder:validation:Optional + CloudwatchLogs []CloudwatchLogsParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` + + // A block that defines the S3 bucket and prefix that stores the evaluation events. See below. + // +kubebuilder:validation:Optional + S3Destination []S3DestinationParameters `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` +} + +type ProjectObservation struct { + + // The number of ongoing experiments currently in the project. + ActiveExperimentCount *float64 `json:"activeExperimentCount,omitempty" tf:"active_experiment_count,omitempty"` + + // The number of ongoing launches currently in the project. + ActiveLaunchCount *float64 `json:"activeLaunchCount,omitempty" tf:"active_launch_count,omitempty"` + + // The ARN of the project. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // The date and time that the project is created. + CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` + + // The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not. + ExperimentCount *float64 `json:"experimentCount,omitempty" tf:"experiment_count,omitempty"` + + // The number of features currently in the project. + FeatureCount *float64 `json:"featureCount,omitempty" tf:"feature_count,omitempty"` + + // The ID has the same value as the arn of the project. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The date and time that the project was most recently updated. + LastUpdatedTime *string `json:"lastUpdatedTime,omitempty" tf:"last_updated_time,omitempty"` + + // The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not. + LaunchCount *float64 `json:"launchCount,omitempty" tf:"launch_count,omitempty"` + + // The current state of the project. Valid values are AVAILABLE and UPDATING. + Status *string `json:"status,omitempty" tf:"status,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"` +} + +type ProjectParameters struct { + + // A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below. + // +kubebuilder:validation:Optional + DataDelivery []DataDeliveryParameters `json:"dataDelivery,omitempty" tf:"data_delivery,omitempty"` + + // Specifies the description of the project. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // A name for the project. + // +kubebuilder:validation:Required + Name *string `json:"name" tf:"name,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` +} + +type S3DestinationObservation struct { +} + +type S3DestinationParameters struct { + + // The name of the bucket in which Evidently stores evaluation events. + // +kubebuilder:validation:Optional + Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` + + // The bucket prefix in which Evidently stores evaluation events. + // +kubebuilder:validation:Optional + Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` +} + +// ProjectSpec defines the desired state of Project +type ProjectSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider ProjectParameters `json:"forProvider"` +} + +// ProjectStatus defines the observed state of Project. +type ProjectStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider ProjectObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true + +// Project is the Schema for the Projects API. Provides a CloudWatch Evidently Project 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} +type Project struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec ProjectSpec `json:"spec"` + Status ProjectStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// ProjectList contains a list of Projects +type ProjectList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Project `json:"items"` +} + +// Repository type metadata. +var ( + Project_Kind = "Project" + Project_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Project_Kind}.String() + Project_KindAPIVersion = Project_Kind + "." + CRDGroupVersion.String() + Project_GroupVersionKind = CRDGroupVersion.WithKind(Project_Kind) +) + +func init() { + SchemeBuilder.Register(&Project{}, &ProjectList{}) +} diff --git a/apis/evidently/v1beta1/zz_segment_types.go b/apis/evidently/v1beta1/zz_segment_types.go new file mode 100755 index 0000000000..7370c03a6e --- /dev/null +++ b/apis/evidently/v1beta1/zz_segment_types.go @@ -0,0 +1,107 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type SegmentObservation struct { + + // The ARN of the segment. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // The date and time that the segment is created. + CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` + + // The number of experiments that this segment is used in. This count includes all current experiments, not just those that are currently running. + ExperimentCount *float64 `json:"experimentCount,omitempty" tf:"experiment_count,omitempty"` + + // The ID has the same value as the ARN of the segment. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The date and time that this segment was most recently updated. + LastUpdatedTime *string `json:"lastUpdatedTime,omitempty" tf:"last_updated_time,omitempty"` + + // The number of launches that this segment is used in. This count includes all current launches, not just those that are currently running. + LaunchCount *float64 `json:"launchCount,omitempty" tf:"launch_count,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` +} + +type SegmentParameters struct { + + // Specifies the description of the segment. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // The pattern to use for the segment. For more information about pattern syntax, see Segment rule pattern syntax. + // +kubebuilder:validation:Required + Pattern *string `json:"pattern" tf:"pattern,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"` +} + +// SegmentSpec defines the desired state of Segment +type SegmentSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider SegmentParameters `json:"forProvider"` +} + +// SegmentStatus defines the observed state of Segment. +type SegmentStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider SegmentObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true + +// Segment is the Schema for the Segments API. Provides a CloudWatch Evidently Segment 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} +type Segment struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec SegmentSpec `json:"spec"` + Status SegmentStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// SegmentList contains a list of Segments +type SegmentList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Segment `json:"items"` +} + +// Repository type metadata. +var ( + Segment_Kind = "Segment" + Segment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Segment_Kind}.String() + Segment_KindAPIVersion = Segment_Kind + "." + CRDGroupVersion.String() + Segment_GroupVersionKind = CRDGroupVersion.WithKind(Segment_Kind) +) + +func init() { + SchemeBuilder.Register(&Segment{}, &SegmentList{}) +} diff --git a/apis/fis/v1beta1/zz_experimenttemplate_types.go b/apis/fis/v1beta1/zz_experimenttemplate_types.go new file mode 100755 index 0000000000..0ead7ec4ca --- /dev/null +++ b/apis/fis/v1beta1/zz_experimenttemplate_types.go @@ -0,0 +1,243 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type ActionObservation struct { +} + +type ActionParameters struct { + + // ID of the action. To find out what actions are supported see AWS FIS actions reference. + // +kubebuilder:validation:Required + ActionID *string `json:"actionId" tf:"action_id,omitempty"` + + // Description of the action. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // Friendly name of the action. + // +kubebuilder:validation:Required + Name *string `json:"name" tf:"name,omitempty"` + + // Parameter(s) for the action, if applicable. See below. + // +kubebuilder:validation:Optional + Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` + + // Set of action names that must complete before this action can be executed. + // +kubebuilder:validation:Optional + StartAfter []*string `json:"startAfter,omitempty" tf:"start_after,omitempty"` + + // Action's target, if applicable. See below. + // +kubebuilder:validation:Optional + Target []TargetParameters `json:"target,omitempty" tf:"target,omitempty"` +} + +type ExperimentTemplateObservation struct { + + // Experiment Template ID. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` +} + +type ExperimentTemplateParameters struct { + + // Action to be performed during an experiment. See below. + // +kubebuilder:validation:Required + Action []ActionParameters `json:"action" tf:"action,omitempty"` + + // Description for the experiment template. + // +kubebuilder:validation:Required + Description *string `json:"description" tf:"description,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // Reference to a Role in iam to populate roleArn. + // +kubebuilder:validation:Optional + RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate roleArn. + // +kubebuilder:validation:Optional + RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` + + // When an ongoing experiment should be stopped. See below. + // +kubebuilder:validation:Required + StopCondition []StopConditionParameters `json:"stopCondition" tf:"stop_condition,omitempty"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Target of an action. See below. + // +kubebuilder:validation:Optional + Target []ExperimentTemplateTargetParameters `json:"target,omitempty" tf:"target,omitempty"` +} + +type ExperimentTemplateTargetObservation struct { +} + +type ExperimentTemplateTargetParameters struct { + + // Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see Targets for AWS FIS. See below. + // +kubebuilder:validation:Optional + Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` + + // Friendly name given to the target. + // +kubebuilder:validation:Required + Name *string `json:"name" tf:"name,omitempty"` + + // Set of ARNs of the resources to target with an action. Conflicts with resource_tag. + // +kubebuilder:validation:Optional + ResourceArns []*string `json:"resourceArns,omitempty" tf:"resource_arns,omitempty"` + + // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. See below. + // +kubebuilder:validation:Optional + ResourceTag []ResourceTagParameters `json:"resourceTag,omitempty" tf:"resource_tag,omitempty"` + + // AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see Targets for AWS FIS. + // +kubebuilder:validation:Required + ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` + + // Scopes the identified resources. Valid values are ALL (all identified resources), COUNT(n) (randomly select n of the identified resources), PERCENT(n) (randomly select n percent of the identified resources). + // +kubebuilder:validation:Required + SelectionMode *string `json:"selectionMode" tf:"selection_mode,omitempty"` +} + +type FilterObservation struct { +} + +type FilterParameters struct { + + // Attribute path for the filter. + // +kubebuilder:validation:Required + Path *string `json:"path" tf:"path,omitempty"` + + // Set of attribute values for the filter. + // +kubebuilder:validation:Required + Values []*string `json:"values" tf:"values,omitempty"` +} + +type ParameterObservation struct { +} + +type ParameterParameters struct { + + // Parameter name. + // +kubebuilder:validation:Required + Key *string `json:"key" tf:"key,omitempty"` + + // Parameter value. + // +kubebuilder:validation:Required + Value *string `json:"value" tf:"value,omitempty"` +} + +type ResourceTagObservation struct { +} + +type ResourceTagParameters struct { + + // Tag key. + // +kubebuilder:validation:Required + Key *string `json:"key" tf:"key,omitempty"` + + // Tag value. + // +kubebuilder:validation:Required + Value *string `json:"value" tf:"value,omitempty"` +} + +type StopConditionObservation struct { +} + +type StopConditionParameters struct { + + // Source of the condition. One of none, aws:cloudwatch:alarm. + // +kubebuilder:validation:Required + Source *string `json:"source" tf:"source,omitempty"` + + // ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm. + // +kubebuilder:validation:Optional + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type TargetObservation struct { +} + +type TargetParameters struct { + + // Tag key. + // +kubebuilder:validation:Required + Key *string `json:"key" tf:"key,omitempty"` + + // Target name, referencing a corresponding target. + // +kubebuilder:validation:Required + Value *string `json:"value" tf:"value,omitempty"` +} + +// ExperimentTemplateSpec defines the desired state of ExperimentTemplate +type ExperimentTemplateSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider ExperimentTemplateParameters `json:"forProvider"` +} + +// ExperimentTemplateStatus defines the observed state of ExperimentTemplate. +type ExperimentTemplateStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider ExperimentTemplateObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true + +// ExperimentTemplate is the Schema for the ExperimentTemplates API. Provides an FIS Experiment Template. +// +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} +type ExperimentTemplate struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec ExperimentTemplateSpec `json:"spec"` + Status ExperimentTemplateStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// ExperimentTemplateList contains a list of ExperimentTemplates +type ExperimentTemplateList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []ExperimentTemplate `json:"items"` +} + +// Repository type metadata. +var ( + ExperimentTemplate_Kind = "ExperimentTemplate" + ExperimentTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExperimentTemplate_Kind}.String() + ExperimentTemplate_KindAPIVersion = ExperimentTemplate_Kind + "." + CRDGroupVersion.String() + ExperimentTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ExperimentTemplate_Kind) +) + +func init() { + SchemeBuilder.Register(&ExperimentTemplate{}, &ExperimentTemplateList{}) +} diff --git a/apis/fis/v1beta1/zz_generated.deepcopy.go b/apis/fis/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..d4a1aa2db6 --- /dev/null +++ b/apis/fis/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,565 @@ +//go:build !ignore_autogenerated +// +build !ignore_autogenerated + +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by controller-gen. DO NOT EDIT. + +package v1beta1 + +import ( + "github.com/crossplane/crossplane-runtime/apis/common/v1" + runtime "k8s.io/apimachinery/pkg/runtime" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ActionObservation) DeepCopyInto(out *ActionObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation. +func (in *ActionObservation) DeepCopy() *ActionObservation { + if in == nil { + return nil + } + out := new(ActionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ActionParameters) DeepCopyInto(out *ActionParameters) { + *out = *in + if in.ActionID != nil { + in, out := &in.ActionID, &out.ActionID + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ParameterParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.StartAfter != nil { + in, out := &in.StartAfter, &out.StartAfter + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Target != nil { + in, out := &in.Target, &out.Target + *out = make([]TargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters. +func (in *ActionParameters) DeepCopy() *ActionParameters { + if in == nil { + return nil + } + out := new(ActionParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentTemplate) DeepCopyInto(out *ExperimentTemplate) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplate. +func (in *ExperimentTemplate) DeepCopy() *ExperimentTemplate { + if in == nil { + return nil + } + out := new(ExperimentTemplate) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ExperimentTemplate) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentTemplateList) DeepCopyInto(out *ExperimentTemplateList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ExperimentTemplate, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateList. +func (in *ExperimentTemplateList) DeepCopy() *ExperimentTemplateList { + if in == nil { + return nil + } + out := new(ExperimentTemplateList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ExperimentTemplateList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentTemplateObservation) DeepCopyInto(out *ExperimentTemplateObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateObservation. +func (in *ExperimentTemplateObservation) DeepCopy() *ExperimentTemplateObservation { + if in == nil { + return nil + } + out := new(ExperimentTemplateObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentTemplateParameters) DeepCopyInto(out *ExperimentTemplateParameters) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = make([]ActionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.RoleArnRef != nil { + in, out := &in.RoleArnRef, &out.RoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.RoleArnSelector != nil { + in, out := &in.RoleArnSelector, &out.RoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.StopCondition != nil { + in, out := &in.StopCondition, &out.StopCondition + *out = make([]StopConditionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Target != nil { + in, out := &in.Target, &out.Target + *out = make([]ExperimentTemplateTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateParameters. +func (in *ExperimentTemplateParameters) DeepCopy() *ExperimentTemplateParameters { + if in == nil { + return nil + } + out := new(ExperimentTemplateParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentTemplateSpec) DeepCopyInto(out *ExperimentTemplateSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateSpec. +func (in *ExperimentTemplateSpec) DeepCopy() *ExperimentTemplateSpec { + if in == nil { + return nil + } + out := new(ExperimentTemplateSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentTemplateStatus) DeepCopyInto(out *ExperimentTemplateStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateStatus. +func (in *ExperimentTemplateStatus) DeepCopy() *ExperimentTemplateStatus { + if in == nil { + return nil + } + out := new(ExperimentTemplateStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentTemplateTargetObservation) DeepCopyInto(out *ExperimentTemplateTargetObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateTargetObservation. +func (in *ExperimentTemplateTargetObservation) DeepCopy() *ExperimentTemplateTargetObservation { + if in == nil { + return nil + } + out := new(ExperimentTemplateTargetObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentTemplateTargetParameters) DeepCopyInto(out *ExperimentTemplateTargetParameters) { + *out = *in + if in.Filter != nil { + in, out := &in.Filter, &out.Filter + *out = make([]FilterParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.ResourceArns != nil { + in, out := &in.ResourceArns, &out.ResourceArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ResourceTag != nil { + in, out := &in.ResourceTag, &out.ResourceTag + *out = make([]ResourceTagParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ResourceType != nil { + in, out := &in.ResourceType, &out.ResourceType + *out = new(string) + **out = **in + } + if in.SelectionMode != nil { + in, out := &in.SelectionMode, &out.SelectionMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateTargetParameters. +func (in *ExperimentTemplateTargetParameters) DeepCopy() *ExperimentTemplateTargetParameters { + if in == nil { + return nil + } + out := new(ExperimentTemplateTargetParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FilterObservation) DeepCopyInto(out *FilterObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation. +func (in *FilterObservation) DeepCopy() *FilterObservation { + if in == nil { + return nil + } + out := new(FilterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FilterParameters) DeepCopyInto(out *FilterParameters) { + *out = *in + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Values != nil { + in, out := &in.Values, &out.Values + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters. +func (in *FilterParameters) DeepCopy() *FilterParameters { + if in == nil { + return nil + } + out := new(FilterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation. +func (in *ParameterObservation) DeepCopy() *ParameterObservation { + if in == nil { + return nil + } + out := new(ParameterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters. +func (in *ParameterParameters) DeepCopy() *ParameterParameters { + if in == nil { + return nil + } + out := new(ParameterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ResourceTagObservation) DeepCopyInto(out *ResourceTagObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTagObservation. +func (in *ResourceTagObservation) DeepCopy() *ResourceTagObservation { + if in == nil { + return nil + } + out := new(ResourceTagObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ResourceTagParameters) DeepCopyInto(out *ResourceTagParameters) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTagParameters. +func (in *ResourceTagParameters) DeepCopy() *ResourceTagParameters { + if in == nil { + return nil + } + out := new(ResourceTagParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StopConditionObservation) DeepCopyInto(out *StopConditionObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopConditionObservation. +func (in *StopConditionObservation) DeepCopy() *StopConditionObservation { + if in == nil { + return nil + } + out := new(StopConditionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StopConditionParameters) DeepCopyInto(out *StopConditionParameters) { + *out = *in + if in.Source != nil { + in, out := &in.Source, &out.Source + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopConditionParameters. +func (in *StopConditionParameters) DeepCopy() *StopConditionParameters { + if in == nil { + return nil + } + out := new(StopConditionParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetObservation) DeepCopyInto(out *TargetObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation. +func (in *TargetObservation) DeepCopy() *TargetObservation { + if in == nil { + return nil + } + out := new(TargetObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParameters) DeepCopyInto(out *TargetParameters) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters. +func (in *TargetParameters) DeepCopy() *TargetParameters { + if in == nil { + return nil + } + out := new(TargetParameters) + in.DeepCopyInto(out) + return out +} diff --git a/apis/fis/v1beta1/zz_generated.managed.go b/apis/fis/v1beta1/zz_generated.managed.go new file mode 100644 index 0000000000..bdfbc642e1 --- /dev/null +++ b/apis/fis/v1beta1/zz_generated.managed.go @@ -0,0 +1,74 @@ +/* +Copyright 2022 Upbound Inc. +*/ +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + +// GetCondition of this ExperimentTemplate. +func (mg *ExperimentTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this ExperimentTemplate. +func (mg *ExperimentTemplate) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this ExperimentTemplate. +func (mg *ExperimentTemplate) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this ExperimentTemplate. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *ExperimentTemplate) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this ExperimentTemplate. +func (mg *ExperimentTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this ExperimentTemplate. +func (mg *ExperimentTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this ExperimentTemplate. +func (mg *ExperimentTemplate) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this ExperimentTemplate. +func (mg *ExperimentTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this ExperimentTemplate. +func (mg *ExperimentTemplate) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this ExperimentTemplate. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *ExperimentTemplate) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this ExperimentTemplate. +func (mg *ExperimentTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this ExperimentTemplate. +func (mg *ExperimentTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/fis/v1beta1/zz_generated.managedlist.go b/apis/fis/v1beta1/zz_generated.managedlist.go new file mode 100644 index 0000000000..ef688cf0c0 --- /dev/null +++ b/apis/fis/v1beta1/zz_generated.managedlist.go @@ -0,0 +1,17 @@ +/* +Copyright 2022 Upbound Inc. +*/ +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import resource "github.com/crossplane/crossplane-runtime/pkg/resource" + +// GetItems of this ExperimentTemplateList. +func (l *ExperimentTemplateList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} diff --git a/apis/fis/v1beta1/zz_generated.resolvers.go b/apis/fis/v1beta1/zz_generated.resolvers.go new file mode 100644 index 0000000000..68c935882d --- /dev/null +++ b/apis/fis/v1beta1/zz_generated.resolvers.go @@ -0,0 +1,41 @@ +/* +Copyright 2022 Upbound Inc. +*/ +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + reference "github.com/crossplane/crossplane-runtime/pkg/reference" + errors "github.com/pkg/errors" + v1beta1 "github.com/upbound/provider-aws/apis/iam/v1beta1" + common "github.com/upbound/provider-aws/config/common" + client "sigs.k8s.io/controller-runtime/pkg/client" +) + +// ResolveReferences of this ExperimentTemplate. +func (mg *ExperimentTemplate) ResolveReferences(ctx context.Context, c client.Reader) error { + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.RoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.ForProvider.RoleArnRef, + Selector: mg.Spec.ForProvider.RoleArnSelector, + To: reference.To{ + List: &v1beta1.RoleList{}, + Managed: &v1beta1.Role{}, + }, + }) + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.RoleArn") + } + mg.Spec.ForProvider.RoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.RoleArnRef = rsp.ResolvedReference + + return nil +} diff --git a/apis/fis/v1beta1/zz_generated_terraformed.go b/apis/fis/v1beta1/zz_generated_terraformed.go new file mode 100755 index 0000000000..0e5c2c62e9 --- /dev/null +++ b/apis/fis/v1beta1/zz_generated_terraformed.go @@ -0,0 +1,88 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "github.com/pkg/errors" + + "github.com/upbound/upjet/pkg/resource" + "github.com/upbound/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this ExperimentTemplate +func (mg *ExperimentTemplate) GetTerraformResourceType() string { + return "aws_fis_experiment_template" +} + +// GetConnectionDetailsMapping for this ExperimentTemplate +func (tr *ExperimentTemplate) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this ExperimentTemplate +func (tr *ExperimentTemplate) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this ExperimentTemplate +func (tr *ExperimentTemplate) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this ExperimentTemplate +func (tr *ExperimentTemplate) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this ExperimentTemplate +func (tr *ExperimentTemplate) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this ExperimentTemplate +func (tr *ExperimentTemplate) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// LateInitialize this ExperimentTemplate using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *ExperimentTemplate) LateInitialize(attrs []byte) (bool, error) { + params := &ExperimentTemplateParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *ExperimentTemplate) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/fis/v1beta1/zz_groupversion_info.go b/apis/fis/v1beta1/zz_groupversion_info.go new file mode 100755 index 0000000000..7e018c2d35 --- /dev/null +++ b/apis/fis/v1beta1/zz_groupversion_info.go @@ -0,0 +1,32 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +// +kubebuilder:object:generate=true +// +groupName=fis.aws.upbound.io +// +versionName=v1beta1 +package v1beta1 + +import ( + "k8s.io/apimachinery/pkg/runtime/schema" + "sigs.k8s.io/controller-runtime/pkg/scheme" +) + +// Package type metadata. +const ( + CRDGroup = "fis.aws.upbound.io" + CRDVersion = "v1beta1" +) + +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 +) diff --git a/apis/glue/v1beta1/zz_generated.deepcopy.go b/apis/glue/v1beta1/zz_generated.deepcopy.go index eca2d22c7f..0e026d160b 100644 --- a/apis/glue/v1beta1/zz_generated.deepcopy.go +++ b/apis/glue/v1beta1/zz_generated.deepcopy.go @@ -3582,6 +3582,33 @@ func (in *S3TargetParameters) DeepCopy() *S3TargetParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Schema) DeepCopyInto(out *Schema) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schema. +func (in *Schema) DeepCopy() *Schema { + if in == nil { + return nil + } + out := new(Schema) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Schema) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SchemaChangePolicyObservation) DeepCopyInto(out *SchemaChangePolicyObservation) { *out = *in @@ -3667,6 +3694,173 @@ func (in *SchemaIDParameters) DeepCopy() *SchemaIDParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SchemaList) DeepCopyInto(out *SchemaList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Schema, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaList. +func (in *SchemaList) DeepCopy() *SchemaList { + if in == nil { + return nil + } + out := new(SchemaList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *SchemaList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SchemaObservation) DeepCopyInto(out *SchemaObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LatestSchemaVersion != nil { + in, out := &in.LatestSchemaVersion, &out.LatestSchemaVersion + *out = new(float64) + **out = **in + } + if in.NextSchemaVersion != nil { + in, out := &in.NextSchemaVersion, &out.NextSchemaVersion + *out = new(float64) + **out = **in + } + if in.RegistryName != nil { + in, out := &in.RegistryName, &out.RegistryName + *out = new(string) + **out = **in + } + if in.SchemaCheckpoint != nil { + in, out := &in.SchemaCheckpoint, &out.SchemaCheckpoint + *out = new(float64) + **out = **in + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaObservation. +func (in *SchemaObservation) DeepCopy() *SchemaObservation { + if in == nil { + return nil + } + out := new(SchemaObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SchemaParameters) DeepCopyInto(out *SchemaParameters) { + *out = *in + if in.Compatibility != nil { + in, out := &in.Compatibility, &out.Compatibility + *out = new(string) + **out = **in + } + if in.DataFormat != nil { + in, out := &in.DataFormat, &out.DataFormat + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.RegistryArn != nil { + in, out := &in.RegistryArn, &out.RegistryArn + *out = new(string) + **out = **in + } + if in.RegistryArnRef != nil { + in, out := &in.RegistryArnRef, &out.RegistryArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.RegistryArnSelector != nil { + in, out := &in.RegistryArnSelector, &out.RegistryArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SchemaDefinition != nil { + in, out := &in.SchemaDefinition, &out.SchemaDefinition + *out = new(string) + **out = **in + } + if in.SchemaName != nil { + in, out := &in.SchemaName, &out.SchemaName + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaParameters. +func (in *SchemaParameters) DeepCopy() *SchemaParameters { + if in == nil { + return nil + } + out := new(SchemaParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SchemaReferenceObservation) DeepCopyInto(out *SchemaReferenceObservation) { *out = *in @@ -3714,6 +3908,40 @@ func (in *SchemaReferenceParameters) DeepCopy() *SchemaReferenceParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SchemaSpec) DeepCopyInto(out *SchemaSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaSpec. +func (in *SchemaSpec) DeepCopy() *SchemaSpec { + if in == nil { + return nil + } + out := new(SchemaSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SchemaStatus) DeepCopyInto(out *SchemaStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaStatus. +func (in *SchemaStatus) DeepCopy() *SchemaStatus { + if in == nil { + return nil + } + out := new(SchemaStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecurityConfiguration) DeepCopyInto(out *SecurityConfiguration) { *out = *in diff --git a/apis/glue/v1beta1/zz_generated.managed.go b/apis/glue/v1beta1/zz_generated.managed.go index 1324a5a4ad..25c09c148d 100644 --- a/apis/glue/v1beta1/zz_generated.managed.go +++ b/apis/glue/v1beta1/zz_generated.managed.go @@ -601,6 +601,72 @@ func (mg *ResourcePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretRefe mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this Schema. +func (mg *Schema) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Schema. +func (mg *Schema) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this Schema. +func (mg *Schema) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this Schema. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *Schema) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this Schema. +func (mg *Schema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Schema. +func (mg *Schema) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Schema. +func (mg *Schema) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Schema. +func (mg *Schema) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this Schema. +func (mg *Schema) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this Schema. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *Schema) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this Schema. +func (mg *Schema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Schema. +func (mg *Schema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this SecurityConfiguration. func (mg *SecurityConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/glue/v1beta1/zz_generated.managedlist.go b/apis/glue/v1beta1/zz_generated.managedlist.go index 4e5c4d5168..ca85f63500 100644 --- a/apis/glue/v1beta1/zz_generated.managedlist.go +++ b/apis/glue/v1beta1/zz_generated.managedlist.go @@ -88,6 +88,15 @@ func (l *ResourcePolicyList) GetItems() []resource.Managed { return items } +// GetItems of this SchemaList. +func (l *SchemaList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this SecurityConfigurationList. func (l *SecurityConfigurationList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/glue/v1beta1/zz_generated.resolvers.go b/apis/glue/v1beta1/zz_generated.resolvers.go index a5f689532f..a6d0a97a04 100644 --- a/apis/glue/v1beta1/zz_generated.resolvers.go +++ b/apis/glue/v1beta1/zz_generated.resolvers.go @@ -263,6 +263,32 @@ func (mg *Job) ResolveReferences(ctx context.Context, c client.Reader) error { return nil } +// ResolveReferences of this Schema. +func (mg *Schema) ResolveReferences(ctx context.Context, c client.Reader) error { + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.RegistryArn), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.RegistryArnRef, + Selector: mg.Spec.ForProvider.RegistryArnSelector, + To: reference.To{ + List: &RegistryList{}, + Managed: &Registry{}, + }, + }) + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.RegistryArn") + } + mg.Spec.ForProvider.RegistryArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.RegistryArnRef = rsp.ResolvedReference + + return nil +} + // ResolveReferences of this SecurityConfiguration. func (mg *SecurityConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error { r := reference.NewAPIResolver(c, mg) diff --git a/apis/glue/v1beta1/zz_generated_terraformed.go b/apis/glue/v1beta1/zz_generated_terraformed.go index e836d074f2..5b0426a0ea 100755 --- a/apis/glue/v1beta1/zz_generated_terraformed.go +++ b/apis/glue/v1beta1/zz_generated_terraformed.go @@ -679,6 +679,80 @@ func (tr *ResourcePolicy) GetTerraformSchemaVersion() int { return 0 } +// GetTerraformResourceType returns Terraform resource type for this Schema +func (mg *Schema) GetTerraformResourceType() string { + return "aws_glue_schema" +} + +// GetConnectionDetailsMapping for this Schema +func (tr *Schema) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Schema +func (tr *Schema) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Schema +func (tr *Schema) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Schema +func (tr *Schema) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Schema +func (tr *Schema) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Schema +func (tr *Schema) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// LateInitialize this Schema using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Schema) LateInitialize(attrs []byte) (bool, error) { + params := &SchemaParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Schema) GetTerraformSchemaVersion() int { + return 0 +} + // GetTerraformResourceType returns Terraform resource type for this SecurityConfiguration func (mg *SecurityConfiguration) GetTerraformResourceType() string { return "aws_glue_security_configuration" diff --git a/apis/glue/v1beta1/zz_schema_types.go b/apis/glue/v1beta1/zz_schema_types.go new file mode 100755 index 0000000000..c9640f14e5 --- /dev/null +++ b/apis/glue/v1beta1/zz_schema_types.go @@ -0,0 +1,133 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type SchemaObservation struct { + + // Amazon Resource Name (ARN) of the schema. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // Amazon Resource Name (ARN) of the schema. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The latest version of the schema associated with the returned schema definition. + LatestSchemaVersion *float64 `json:"latestSchemaVersion,omitempty" tf:"latest_schema_version,omitempty"` + + // The next version of the schema associated with the returned schema definition. + NextSchemaVersion *float64 `json:"nextSchemaVersion,omitempty" tf:"next_schema_version,omitempty"` + + // The name of the Glue Registry. + RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"` + + // The version number of the checkpoint (the last time the compatibility mode was changed). + SchemaCheckpoint *float64 `json:"schemaCheckpoint,omitempty" tf:"schema_checkpoint,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"` +} + +type SchemaParameters struct { + + // The compatibility mode of the schema. Values values are: NONE, DISABLED, BACKWARD, BACKWARD_ALL, FORWARD, FORWARD_ALL, FULL, and FULL_ALL. + // +kubebuilder:validation:Required + Compatibility *string `json:"compatibility" tf:"compatibility,omitempty"` + + // The data format of the schema definition. Valid values are AVRO, JSON and PROTOBUF. + // +kubebuilder:validation:Required + DataFormat *string `json:"dataFormat" tf:"data_format,omitempty"` + + // – A description of the schema. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // The ARN of the Glue Registry to create the schema in. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Registry + // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + RegistryArn *string `json:"registryArn,omitempty" tf:"registry_arn,omitempty"` + + // Reference to a Registry in glue to populate registryArn. + // +kubebuilder:validation:Optional + RegistryArnRef *v1.Reference `json:"registryArnRef,omitempty" tf:"-"` + + // Selector for a Registry in glue to populate registryArn. + // +kubebuilder:validation:Optional + RegistryArnSelector *v1.Selector `json:"registryArnSelector,omitempty" tf:"-"` + + // The schema definition using the data_format setting for schema_name. + // +kubebuilder:validation:Required + SchemaDefinition *string `json:"schemaDefinition" tf:"schema_definition,omitempty"` + + // – The Name of the schema. + // +kubebuilder:validation:Required + SchemaName *string `json:"schemaName" tf:"schema_name,omitempty"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` +} + +// SchemaSpec defines the desired state of Schema +type SchemaSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider SchemaParameters `json:"forProvider"` +} + +// SchemaStatus defines the observed state of Schema. +type SchemaStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider SchemaObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true + +// Schema is the Schema for the Schemas API. Provides a Glue Schema 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} +type Schema struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec SchemaSpec `json:"spec"` + Status SchemaStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// SchemaList contains a list of Schemas +type SchemaList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Schema `json:"items"` +} + +// Repository type metadata. +var ( + Schema_Kind = "Schema" + Schema_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Schema_Kind}.String() + Schema_KindAPIVersion = Schema_Kind + "." + CRDGroupVersion.String() + Schema_GroupVersionKind = CRDGroupVersion.WithKind(Schema_Kind) +) + +func init() { + SchemeBuilder.Register(&Schema{}, &SchemaList{}) +} diff --git a/apis/zz_register.go b/apis/zz_register.go index be1de91e30..657317e65e 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -78,7 +78,9 @@ import ( v1beta1elb "github.com/upbound/provider-aws/apis/elb/v1beta1" v1beta1elbv2 "github.com/upbound/provider-aws/apis/elbv2/v1beta1" v1beta1emr "github.com/upbound/provider-aws/apis/emr/v1beta1" + v1beta1evidently "github.com/upbound/provider-aws/apis/evidently/v1beta1" v1beta1firehose "github.com/upbound/provider-aws/apis/firehose/v1beta1" + v1beta1fis "github.com/upbound/provider-aws/apis/fis/v1beta1" v1beta1fsx "github.com/upbound/provider-aws/apis/fsx/v1beta1" v1beta1gamelift "github.com/upbound/provider-aws/apis/gamelift/v1beta1" v1beta1glacier "github.com/upbound/provider-aws/apis/glacier/v1beta1" @@ -237,7 +239,9 @@ func init() { v1beta1elb.SchemeBuilder.AddToScheme, v1beta1elbv2.SchemeBuilder.AddToScheme, v1beta1emr.SchemeBuilder.AddToScheme, + v1beta1evidently.SchemeBuilder.AddToScheme, v1beta1firehose.SchemeBuilder.AddToScheme, + v1beta1fis.SchemeBuilder.AddToScheme, v1beta1fsx.SchemeBuilder.AddToScheme, v1beta1gamelift.SchemeBuilder.AddToScheme, v1beta1glacier.SchemeBuilder.AddToScheme, diff --git a/config/externalname.go b/config/externalname.go index e9ee3eb132..0f080a2efa 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -339,6 +339,12 @@ var ExternalNameConfigs = map[string]config.ExternalName{ "aws_default_security_group": config.IdentifierFromProvider, // aws_ec2_transit_gateway_connect_peer can be imported by using the EC2 Transit Gateway Connect Peer identifier "aws_ec2_transit_gateway_connect_peer": config.IdentifierFromProvider, + // aws_ec2_instance_state can be imported by using the instance_id attribute + "aws_ec2_instance_state": config.IdentifierFromProvider, + // Network Insights Analyses can be imported using the id + "aws_ec2_network_insights_analysis": config.IdentifierFromProvider, + // aws_ec2_transit_gateway_policy_table can be imported by using the EC2 Transit Gateway Policy Table identifier + "aws_ec2_transit_gateway_policy_table": config.IdentifierFromProvider, // ecr // @@ -422,8 +428,6 @@ var ExternalNameConfigs = map[string]config.ExternalName{ // // Imported using "name". "aws_glue_workflow": config.NameAsIdentifier, - // Imported using arn: arn:aws:glue:us-west-2:123456789012:schema/example/example - // "aws_glue_schema": config.IdentifierFromProvider, // Imported using "name". "aws_glue_trigger": config.NameAsIdentifier, "aws_glue_user_defined_function": config.TemplatedStringAsIdentifier("name", "{{ .parameters.catalog_id }}:{{ .parameters.database_name }}:{{ .external_name }}"), @@ -451,6 +455,9 @@ var ExternalNameConfigs = map[string]config.ExternalName{ // "aws_glue_partition_index": config.IdentifierFromProvider, // Imported using ARN: arn:aws:glue:us-west-2:123456789012:registry/example "aws_glue_registry": config.TemplatedStringAsIdentifier("registry_name", "arn:aws:glue:{{ .setup.configuration.region }}:{{ .setup.client_metadata.account_id }}:registry/{{ .external_name }}"), + // Glue Registries can be imported using arn + // Example: arn:aws:glue:us-west-2:123456789012:schema/example/example + "aws_glue_schema": config.IdentifierFromProvider, // Imported using "name". "aws_glue_security_configuration": config.NameAsIdentifier, @@ -2533,6 +2540,23 @@ var ExternalNameConfigs = map[string]config.ExternalName{ "aws_medialive_input_security_group": config.IdentifierFromProvider, // MediaLive Multiplex can be imported using the id "aws_medialive_multiplex": config.IdentifierFromProvider, + + // evidently + // + // CloudWatch Evidently Feature can be imported using the feature name and name or arn of the hosting CloudWatch Evidently Project separated by a : + // Example: exampleFeatureName:arn:aws:evidently:us-east-1:123456789012:project/example + "aws_evidently_feature": config.TemplatedStringAsIdentifier("name", "{{ .external_name }}:{{ .parameters.project }}"), + // CloudWatch Evidently Project can be imported using the arn + // Example: arn:aws:evidently:us-east-1:123456789012:segment/example + "aws_evidently_project": config.IdentifierFromProvider, + // CloudWatch Evidently Segment can be imported using the arn + // Example: arn:aws:evidently:us-west-2:123456789012:segment/example + "aws_evidently_segment": config.TemplatedStringAsIdentifier("name", "arn:aws:evidently:{{ .parameters.region }}:{{ .setup.client_metadata.account_id }}:segment/{{ .external_name }}"), + + // fis + // + // FIS Experiment Templates can be imported using the id + "aws_fis_experiment_template": config.IdentifierFromProvider, } func lambdaFunctionURL() config.ExternalName { diff --git a/config/externalnamenottested.go b/config/externalnamenottested.go index befe94f2d7..fed6425074 100644 --- a/config/externalnamenottested.go +++ b/config/externalnamenottested.go @@ -654,12 +654,6 @@ var ExternalNameNotTestedConfigs = map[string]config.ExternalName{ // ec2 // - // aws_ec2_instance_state can be imported by using the instance_id attribute - "aws_ec2_instance_state": config.IdentifierFromProvider, - // Network Insights Analyses can be imported using the id - "aws_ec2_network_insights_analysis": config.IdentifierFromProvider, - // aws_ec2_transit_gateway_policy_table can be imported by using the EC2 Transit Gateway Policy Table identifier - "aws_ec2_transit_gateway_policy_table": config.IdentifierFromProvider, // aws_ec2_transit_gateway_policy_table_association can be imported by using the EC2 Transit Gateway Policy Table identifier, an underscore, and the EC2 Transit Gateway Attachment identifier "aws_ec2_transit_gateway_policy_table_association": config.IdentifierFromProvider, @@ -673,36 +667,11 @@ var ExternalNameNotTestedConfigs = map[string]config.ExternalName{ // EMR Severless applications can be imported using the id "aws_emrserverless_application": config.IdentifierFromProvider, - // evidently - // - // CloudWatch Evidently Feature can be imported using the feature name and name or arn of the hosting CloudWatch Evidently Project separated by a : - // Example: exampleFeatureName:arn:aws:evidently:us-east-1:123456789012:project/example - "aws_evidently_feature": config.TemplatedStringAsIdentifier("name", "{{ .external_name }}:{{ .parameters.project }}"), - // CloudWatch Evidently Project can be imported using the arn - // Example: arn:aws:evidently:us-east-1:123456789012:segment/example - // TODO: Maybe there is a typo in documentation. Check while teting - "aws_evidently_project": config.TemplatedStringAsIdentifier("name", "arn:aws:evidently:{{ .parameters.region }}:{{ .setup.client_metadata.account_id }}:project/{{ .external_name }}"), - // CloudWatch Evidently Segment can be imported using the arn - // Example: arn:aws:evidently:us-west-2:123456789012:segment/example - "aws_evidently_segment": config.TemplatedStringAsIdentifier("name", "arn:aws:evidently:{{ .parameters.region }}:{{ .setup.client_metadata.account_id }}:segment/{{ .external_name }}"), - - // fis - // - // FIS Experiment Templates can be imported using the id - "aws_fis_experiment_template": config.IdentifierFromProvider, - // fsx // // Amazon File Cache cache can be imported using the resource id "aws_fsx_file_cache": config.IdentifierFromProvider, - // glue - // - // Glue Registries can be imported using arn - // Example: arn:aws:glue:us-west-2:123456789012:schema/example/example - // TODO: The ARN in documentation doesn't match ARN given for the aws_glue_registry resource. Check while testing - "aws_glue_schema": config.TemplatedStringAsIdentifier("schema_name", "{{ .parameters.registry_arn }}/{{ .external_name }}"), - // identitystore // // An Identity Store Group can be imported using the combination identity_store_id/group_id diff --git a/config/generated.lst b/config/generated.lst index bbd34c30db..71642535be 100644 --- a/config/generated.lst +++ b/config/generated.lst @@ -1 +1 @@ -["aws_accessanalyzer_analyzer","aws_accessanalyzer_archive_rule","aws_account_alternate_contact","aws_acm_certificate","aws_acm_certificate_validation","aws_acmpca_certificate","aws_acmpca_certificate_authority","aws_acmpca_certificate_authority_certificate","aws_acmpca_permission","aws_acmpca_policy","aws_ami","aws_ami_copy","aws_ami_launch_permission","aws_amplify_app","aws_amplify_backend_environment","aws_amplify_branch","aws_amplify_webhook","aws_api_gateway_account","aws_api_gateway_api_key","aws_api_gateway_authorizer","aws_api_gateway_base_path_mapping","aws_api_gateway_client_certificate","aws_api_gateway_deployment","aws_api_gateway_documentation_part","aws_api_gateway_documentation_version","aws_api_gateway_domain_name","aws_api_gateway_gateway_response","aws_api_gateway_integration","aws_api_gateway_integration_response","aws_api_gateway_method","aws_api_gateway_method_response","aws_api_gateway_method_settings","aws_api_gateway_model","aws_api_gateway_request_validator","aws_api_gateway_resource","aws_api_gateway_rest_api","aws_api_gateway_rest_api_policy","aws_api_gateway_stage","aws_api_gateway_usage_plan","aws_api_gateway_usage_plan_key","aws_api_gateway_vpc_link","aws_apigatewayv2_api","aws_apigatewayv2_api_mapping","aws_apigatewayv2_authorizer","aws_apigatewayv2_deployment","aws_apigatewayv2_domain_name","aws_apigatewayv2_integration","aws_apigatewayv2_integration_response","aws_apigatewayv2_model","aws_apigatewayv2_route","aws_apigatewayv2_route_response","aws_apigatewayv2_stage","aws_apigatewayv2_vpc_link","aws_app_cookie_stickiness_policy","aws_appautoscaling_policy","aws_appautoscaling_scheduled_action","aws_appautoscaling_target","aws_appconfig_application","aws_appconfig_configuration_profile","aws_appconfig_deployment","aws_appconfig_deployment_strategy","aws_appconfig_environment","aws_appconfig_extension","aws_appconfig_extension_association","aws_appconfig_hosted_configuration_version","aws_appflow_flow","aws_appintegrations_event_integration","aws_applicationinsights_application","aws_appmesh_gateway_route","aws_appmesh_mesh","aws_appmesh_route","aws_appmesh_virtual_gateway","aws_appmesh_virtual_node","aws_appmesh_virtual_router","aws_appmesh_virtual_service","aws_apprunner_auto_scaling_configuration_version","aws_apprunner_connection","aws_apprunner_observability_configuration","aws_apprunner_service","aws_apprunner_vpc_connector","aws_appstream_directory_config","aws_appstream_fleet","aws_appstream_fleet_stack_association","aws_appstream_image_builder","aws_appstream_stack","aws_appstream_user","aws_appstream_user_stack_association","aws_appsync_api_cache","aws_appsync_api_key","aws_appsync_datasource","aws_appsync_function","aws_appsync_graphql_api","aws_appsync_resolver","aws_athena_data_catalog","aws_athena_database","aws_athena_named_query","aws_athena_workgroup","aws_autoscaling_attachment","aws_autoscaling_group","aws_autoscaling_group_tag","aws_autoscaling_lifecycle_hook","aws_autoscaling_notification","aws_autoscaling_policy","aws_autoscaling_schedule","aws_autoscalingplans_scaling_plan","aws_backup_framework","aws_backup_global_settings","aws_backup_plan","aws_backup_region_settings","aws_backup_report_plan","aws_backup_selection","aws_backup_vault","aws_backup_vault_lock_configuration","aws_backup_vault_notifications","aws_backup_vault_policy","aws_batch_scheduling_policy","aws_budgets_budget","aws_budgets_budget_action","aws_ce_anomaly_monitor","aws_chime_voice_connector","aws_chime_voice_connector_group","aws_chime_voice_connector_logging","aws_chime_voice_connector_origination","aws_chime_voice_connector_streaming","aws_chime_voice_connector_termination","aws_chime_voice_connector_termination_credentials","aws_cloud9_environment_ec2","aws_cloud9_environment_membership","aws_cloudcontrolapi_resource","aws_cloudformation_stack","aws_cloudformation_stack_set","aws_cloudfront_cache_policy","aws_cloudfront_distribution","aws_cloudfront_field_level_encryption_config","aws_cloudfront_field_level_encryption_profile","aws_cloudfront_function","aws_cloudfront_key_group","aws_cloudfront_monitoring_subscription","aws_cloudfront_origin_access_control","aws_cloudfront_origin_access_identity","aws_cloudfront_origin_request_policy","aws_cloudfront_public_key","aws_cloudfront_realtime_log_config","aws_cloudfront_response_headers_policy","aws_cloudsearch_domain","aws_cloudsearch_domain_service_access_policy","aws_cloudtrail","aws_cloudtrail_event_data_store","aws_cloudwatch_composite_alarm","aws_cloudwatch_dashboard","aws_cloudwatch_event_api_destination","aws_cloudwatch_event_archive","aws_cloudwatch_event_bus","aws_cloudwatch_event_bus_policy","aws_cloudwatch_event_connection","aws_cloudwatch_event_permission","aws_cloudwatch_event_rule","aws_cloudwatch_event_target","aws_cloudwatch_log_destination","aws_cloudwatch_log_destination_policy","aws_cloudwatch_log_group","aws_cloudwatch_log_metric_filter","aws_cloudwatch_log_resource_policy","aws_cloudwatch_log_stream","aws_cloudwatch_log_subscription_filter","aws_cloudwatch_metric_alarm","aws_cloudwatch_metric_stream","aws_cloudwatch_query_definition","aws_codecommit_approval_rule_template","aws_codecommit_approval_rule_template_association","aws_codecommit_repository","aws_codecommit_trigger","aws_codedeploy_app","aws_codedeploy_deployment_config","aws_codedeploy_deployment_group","aws_codepipeline","aws_codepipeline_custom_action_type","aws_codepipeline_webhook","aws_codestarconnections_connection","aws_codestarconnections_host","aws_codestarnotifications_notification_rule","aws_cognito_identity_pool","aws_cognito_identity_pool_provider_principal_tag","aws_cognito_identity_pool_roles_attachment","aws_cognito_identity_provider","aws_cognito_resource_server","aws_cognito_risk_configuration","aws_cognito_user","aws_cognito_user_group","aws_cognito_user_in_group","aws_cognito_user_pool","aws_cognito_user_pool_client","aws_cognito_user_pool_domain","aws_cognito_user_pool_ui_customization","aws_config_config_rule","aws_config_configuration_aggregator","aws_config_configuration_recorder","aws_config_configuration_recorder_status","aws_config_conformance_pack","aws_config_delivery_channel","aws_config_remediation_configuration","aws_connect_bot_association","aws_connect_contact_flow","aws_connect_contact_flow_module","aws_connect_hours_of_operation","aws_connect_instance","aws_connect_instance_storage_config","aws_connect_lambda_function_association","aws_connect_phone_number","aws_connect_queue","aws_connect_quick_connect","aws_connect_routing_profile","aws_connect_security_profile","aws_connect_user","aws_connect_user_hierarchy_structure","aws_connect_vocabulary","aws_cur_report_definition","aws_customer_gateway","aws_dataexchange_data_set","aws_dataexchange_revision","aws_datapipeline_pipeline","aws_dax_cluster","aws_dax_parameter_group","aws_dax_subnet_group","aws_db_cluster_snapshot","aws_db_event_subscription","aws_db_instance","aws_db_instance_automated_backups_replication","aws_db_instance_role_association","aws_db_option_group","aws_db_parameter_group","aws_db_proxy","aws_db_proxy_default_target_group","aws_db_proxy_endpoint","aws_db_proxy_target","aws_db_security_group","aws_db_snapshot","aws_db_snapshot_copy","aws_db_subnet_group","aws_default_network_acl","aws_default_route_table","aws_default_security_group","aws_default_subnet","aws_default_vpc","aws_default_vpc_dhcp_options","aws_detective_graph","aws_detective_invitation_accepter","aws_detective_member","aws_devicefarm_device_pool","aws_devicefarm_instance_profile","aws_devicefarm_network_profile","aws_devicefarm_project","aws_devicefarm_test_grid_project","aws_devicefarm_upload","aws_directory_service_conditional_forwarder","aws_directory_service_directory","aws_dlm_lifecycle_policy","aws_dms_certificate","aws_dms_endpoint","aws_dms_event_subscription","aws_dms_replication_instance","aws_dms_replication_subnet_group","aws_dms_replication_task","aws_docdb_cluster","aws_docdb_cluster_instance","aws_docdb_cluster_parameter_group","aws_docdb_cluster_snapshot","aws_docdb_event_subscription","aws_docdb_global_cluster","aws_docdb_subnet_group","aws_dx_bgp_peer","aws_dx_connection","aws_dx_connection_association","aws_dx_gateway","aws_dx_gateway_association","aws_dx_gateway_association_proposal","aws_dx_hosted_private_virtual_interface","aws_dx_hosted_private_virtual_interface_accepter","aws_dx_hosted_public_virtual_interface","aws_dx_hosted_public_virtual_interface_accepter","aws_dx_hosted_transit_virtual_interface","aws_dx_hosted_transit_virtual_interface_accepter","aws_dx_lag","aws_dx_private_virtual_interface","aws_dx_public_virtual_interface","aws_dx_transit_virtual_interface","aws_dynamodb_contributor_insights","aws_dynamodb_global_table","aws_dynamodb_kinesis_streaming_destination","aws_dynamodb_table","aws_dynamodb_table_item","aws_dynamodb_tag","aws_ebs_default_kms_key","aws_ebs_encryption_by_default","aws_ebs_snapshot","aws_ebs_snapshot_copy","aws_ebs_snapshot_import","aws_ebs_volume","aws_ec2_availability_zone_group","aws_ec2_capacity_reservation","aws_ec2_carrier_gateway","aws_ec2_host","aws_ec2_managed_prefix_list","aws_ec2_managed_prefix_list_entry","aws_ec2_network_insights_path","aws_ec2_serial_console_access","aws_ec2_subnet_cidr_reservation","aws_ec2_traffic_mirror_filter","aws_ec2_traffic_mirror_filter_rule","aws_ec2_transit_gateway","aws_ec2_transit_gateway_connect","aws_ec2_transit_gateway_connect_peer","aws_ec2_transit_gateway_multicast_domain","aws_ec2_transit_gateway_multicast_domain_association","aws_ec2_transit_gateway_multicast_group_member","aws_ec2_transit_gateway_multicast_group_source","aws_ec2_transit_gateway_peering_attachment","aws_ec2_transit_gateway_peering_attachment_accepter","aws_ec2_transit_gateway_prefix_list_reference","aws_ec2_transit_gateway_route","aws_ec2_transit_gateway_route_table","aws_ec2_transit_gateway_route_table_association","aws_ec2_transit_gateway_route_table_propagation","aws_ec2_transit_gateway_vpc_attachment","aws_ec2_transit_gateway_vpc_attachment_accepter","aws_ecr_lifecycle_policy","aws_ecr_pull_through_cache_rule","aws_ecr_registry_policy","aws_ecr_registry_scanning_configuration","aws_ecr_replication_configuration","aws_ecr_repository","aws_ecr_repository_policy","aws_ecrpublic_repository","aws_ecrpublic_repository_policy","aws_ecs_account_setting_default","aws_ecs_capacity_provider","aws_ecs_cluster","aws_ecs_cluster_capacity_providers","aws_ecs_service","aws_ecs_task_definition","aws_efs_access_point","aws_efs_backup_policy","aws_efs_file_system","aws_efs_file_system_policy","aws_efs_mount_target","aws_egress_only_internet_gateway","aws_eip","aws_eip_association","aws_eks_addon","aws_eks_cluster","aws_eks_fargate_profile","aws_eks_identity_provider_config","aws_eks_node_group","aws_elastic_beanstalk_application","aws_elastic_beanstalk_application_version","aws_elastic_beanstalk_configuration_template","aws_elasticache_cluster","aws_elasticache_parameter_group","aws_elasticache_replication_group","aws_elasticache_subnet_group","aws_elasticache_user","aws_elasticache_user_group","aws_elasticsearch_domain","aws_elastictranscoder_pipeline","aws_elastictranscoder_preset","aws_elb","aws_elb_attachment","aws_emr_security_configuration","aws_flow_log","aws_fsx_backup","aws_fsx_data_repository_association","aws_fsx_lustre_file_system","aws_fsx_ontap_file_system","aws_fsx_ontap_storage_virtual_machine","aws_fsx_windows_file_system","aws_gamelift_alias","aws_gamelift_build","aws_gamelift_fleet","aws_gamelift_game_session_queue","aws_gamelift_script","aws_glacier_vault","aws_glacier_vault_lock","aws_globalaccelerator_accelerator","aws_globalaccelerator_endpoint_group","aws_globalaccelerator_listener","aws_glue_catalog_database","aws_glue_catalog_table","aws_glue_classifier","aws_glue_connection","aws_glue_crawler","aws_glue_data_catalog_encryption_settings","aws_glue_job","aws_glue_registry","aws_glue_resource_policy","aws_glue_security_configuration","aws_glue_trigger","aws_glue_user_defined_function","aws_glue_workflow","aws_grafana_license_association","aws_grafana_role_association","aws_grafana_workspace","aws_grafana_workspace_api_key","aws_grafana_workspace_saml_configuration","aws_guardduty_detector","aws_guardduty_filter","aws_guardduty_member","aws_iam_access_key","aws_iam_account_alias","aws_iam_account_password_policy","aws_iam_group","aws_iam_group_membership","aws_iam_group_policy_attachment","aws_iam_instance_profile","aws_iam_openid_connect_provider","aws_iam_policy","aws_iam_role","aws_iam_role_policy_attachment","aws_iam_saml_provider","aws_iam_server_certificate","aws_iam_service_linked_role","aws_iam_service_specific_credential","aws_iam_signing_certificate","aws_iam_user","aws_iam_user_group_membership","aws_iam_user_login_profile","aws_iam_user_policy_attachment","aws_iam_user_ssh_key","aws_iam_virtual_mfa_device","aws_imagebuilder_component","aws_imagebuilder_container_recipe","aws_imagebuilder_distribution_configuration","aws_imagebuilder_image","aws_imagebuilder_image_pipeline","aws_imagebuilder_image_recipe","aws_imagebuilder_infrastructure_configuration","aws_inspector2_enabler","aws_inspector_assessment_target","aws_inspector_assessment_template","aws_inspector_resource_group","aws_instance","aws_internet_gateway","aws_iot_certificate","aws_iot_indexing_configuration","aws_iot_logging_options","aws_iot_policy","aws_iot_policy_attachment","aws_iot_provisioning_template","aws_iot_role_alias","aws_iot_thing","aws_iot_thing_group","aws_iot_thing_group_membership","aws_iot_thing_principal_attachment","aws_iot_thing_type","aws_iot_topic_rule","aws_ivs_channel","aws_ivs_recording_configuration","aws_kendra_data_source","aws_kendra_experience","aws_kendra_index","aws_kendra_query_suggestions_block_list","aws_kendra_thesaurus","aws_key_pair","aws_keyspaces_keyspace","aws_keyspaces_table","aws_kinesis_analytics_application","aws_kinesis_firehose_delivery_stream","aws_kinesis_stream","aws_kinesis_stream_consumer","aws_kinesis_video_stream","aws_kinesisanalyticsv2_application","aws_kinesisanalyticsv2_application_snapshot","aws_kms_alias","aws_kms_ciphertext","aws_kms_external_key","aws_kms_grant","aws_kms_key","aws_kms_replica_external_key","aws_kms_replica_key","aws_lakeformation_data_lake_settings","aws_lakeformation_permissions","aws_lakeformation_resource","aws_lambda_alias","aws_lambda_code_signing_config","aws_lambda_event_source_mapping","aws_lambda_function","aws_lambda_function_event_invoke_config","aws_lambda_function_url","aws_lambda_invocation","aws_lambda_layer_version","aws_lambda_layer_version_permission","aws_lambda_permission","aws_lambda_provisioned_concurrency_config","aws_launch_configuration","aws_launch_template","aws_lb","aws_lb_cookie_stickiness_policy","aws_lb_listener","aws_lb_listener_rule","aws_lb_ssl_negotiation_policy","aws_lb_target_group","aws_lb_target_group_attachment","aws_lex_bot","aws_lex_bot_alias","aws_lex_intent","aws_lex_slot_type","aws_licensemanager_association","aws_licensemanager_license_configuration","aws_lightsail_bucket","aws_lightsail_certificate","aws_lightsail_container_service","aws_lightsail_disk","aws_lightsail_disk_attachment","aws_lightsail_domain","aws_lightsail_domain_entry","aws_lightsail_instance","aws_lightsail_instance_public_ports","aws_lightsail_key_pair","aws_lightsail_lb","aws_lightsail_lb_attachment","aws_lightsail_lb_certificate","aws_lightsail_lb_stickiness_policy","aws_lightsail_static_ip","aws_lightsail_static_ip_attachment","aws_load_balancer_backend_server_policy","aws_load_balancer_listener_policy","aws_load_balancer_policy","aws_location_geofence_collection","aws_location_place_index","aws_location_route_calculator","aws_location_tracker","aws_location_tracker_association","aws_macie2_account","aws_macie2_classification_job","aws_macie2_custom_data_identifier","aws_macie2_findings_filter","aws_macie2_invitation_accepter","aws_macie2_member","aws_main_route_table_association","aws_media_convert_queue","aws_media_package_channel","aws_media_store_container","aws_media_store_container_policy","aws_medialive_channel","aws_medialive_input","aws_medialive_input_security_group","aws_medialive_multiplex","aws_memorydb_acl","aws_memorydb_cluster","aws_memorydb_parameter_group","aws_memorydb_snapshot","aws_memorydb_subnet_group","aws_mq_broker","aws_mq_configuration","aws_msk_cluster","aws_msk_configuration","aws_nat_gateway","aws_neptune_cluster","aws_neptune_cluster_endpoint","aws_neptune_cluster_instance","aws_neptune_cluster_parameter_group","aws_neptune_cluster_snapshot","aws_neptune_event_subscription","aws_neptune_global_cluster","aws_neptune_parameter_group","aws_neptune_subnet_group","aws_network_acl","aws_network_acl_rule","aws_network_interface","aws_network_interface_attachment","aws_network_interface_sg_attachment","aws_networkfirewall_firewall","aws_networkfirewall_firewall_policy","aws_networkfirewall_rule_group","aws_networkmanager_attachment_accepter","aws_networkmanager_connect_attachment","aws_networkmanager_connection","aws_networkmanager_core_network","aws_networkmanager_customer_gateway_association","aws_networkmanager_device","aws_networkmanager_global_network","aws_networkmanager_link","aws_networkmanager_link_association","aws_networkmanager_site","aws_networkmanager_transit_gateway_connect_peer_association","aws_networkmanager_transit_gateway_registration","aws_networkmanager_vpc_attachment","aws_opensearch_domain","aws_opensearch_domain_policy","aws_opensearch_domain_saml_options","aws_opsworks_application","aws_opsworks_custom_layer","aws_opsworks_ecs_cluster_layer","aws_opsworks_ganglia_layer","aws_opsworks_haproxy_layer","aws_opsworks_instance","aws_opsworks_java_app_layer","aws_opsworks_memcached_layer","aws_opsworks_mysql_layer","aws_opsworks_nodejs_app_layer","aws_opsworks_permission","aws_opsworks_php_app_layer","aws_opsworks_rails_app_layer","aws_opsworks_rds_db_instance","aws_opsworks_stack","aws_opsworks_static_web_layer","aws_opsworks_user_profile","aws_organizations_account","aws_organizations_delegated_administrator","aws_organizations_organization","aws_organizations_organizational_unit","aws_organizations_policy","aws_organizations_policy_attachment","aws_pinpoint_app","aws_pinpoint_sms_channel","aws_placement_group","aws_prometheus_alert_manager_definition","aws_prometheus_rule_group_namespace","aws_prometheus_workspace","aws_proxy_protocol_policy","aws_qldb_ledger","aws_qldb_stream","aws_quicksight_group","aws_quicksight_user","aws_ram_resource_share","aws_rds_cluster","aws_rds_cluster_activity_stream","aws_rds_cluster_endpoint","aws_rds_cluster_instance","aws_rds_cluster_parameter_group","aws_rds_cluster_role_association","aws_rds_global_cluster","aws_redshift_authentication_profile","aws_redshift_cluster","aws_redshift_event_subscription","aws_redshift_hsm_client_certificate","aws_redshift_hsm_configuration","aws_redshift_parameter_group","aws_redshift_scheduled_action","aws_redshift_snapshot_copy_grant","aws_redshift_snapshot_schedule","aws_redshift_snapshot_schedule_association","aws_redshift_subnet_group","aws_redshift_usage_limit","aws_resourcegroups_group","aws_rolesanywhere_profile","aws_route","aws_route53_delegation_set","aws_route53_health_check","aws_route53_hosted_zone_dnssec","aws_route53_record","aws_route53_resolver_config","aws_route53_resolver_endpoint","aws_route53_resolver_rule","aws_route53_resolver_rule_association","aws_route53_traffic_policy","aws_route53_traffic_policy_instance","aws_route53_vpc_association_authorization","aws_route53_zone","aws_route53recoverycontrolconfig_cluster","aws_route53recoverycontrolconfig_control_panel","aws_route53recoverycontrolconfig_routing_control","aws_route53recoverycontrolconfig_safety_rule","aws_route53recoveryreadiness_cell","aws_route53recoveryreadiness_readiness_check","aws_route53recoveryreadiness_recovery_group","aws_route53recoveryreadiness_resource_set","aws_route_table","aws_route_table_association","aws_rum_app_monitor","aws_rum_metrics_destination","aws_s3_access_point","aws_s3_account_public_access_block","aws_s3_bucket","aws_s3_bucket_accelerate_configuration","aws_s3_bucket_acl","aws_s3_bucket_analytics_configuration","aws_s3_bucket_cors_configuration","aws_s3_bucket_intelligent_tiering_configuration","aws_s3_bucket_inventory","aws_s3_bucket_lifecycle_configuration","aws_s3_bucket_logging","aws_s3_bucket_metric","aws_s3_bucket_notification","aws_s3_bucket_object","aws_s3_bucket_object_lock_configuration","aws_s3_bucket_ownership_controls","aws_s3_bucket_policy","aws_s3_bucket_public_access_block","aws_s3_bucket_replication_configuration","aws_s3_bucket_request_payment_configuration","aws_s3_bucket_server_side_encryption_configuration","aws_s3_bucket_versioning","aws_s3_bucket_website_configuration","aws_s3_object","aws_s3_object_copy","aws_s3control_access_point_policy","aws_s3control_multi_region_access_point","aws_s3control_multi_region_access_point_policy","aws_s3control_object_lambda_access_point","aws_s3control_object_lambda_access_point_policy","aws_s3control_storage_lens_configuration","aws_sagemaker_app","aws_sagemaker_app_image_config","aws_sagemaker_code_repository","aws_sagemaker_device","aws_sagemaker_device_fleet","aws_sagemaker_domain","aws_sagemaker_endpoint_configuration","aws_sagemaker_feature_group","aws_sagemaker_image","aws_sagemaker_image_version","aws_sagemaker_model","aws_sagemaker_model_package_group","aws_sagemaker_model_package_group_policy","aws_sagemaker_notebook_instance","aws_sagemaker_notebook_instance_lifecycle_configuration","aws_sagemaker_servicecatalog_portfolio_status","aws_sagemaker_space","aws_sagemaker_studio_lifecycle_config","aws_sagemaker_user_profile","aws_sagemaker_workforce","aws_sagemaker_workteam","aws_scheduler_schedule","aws_scheduler_schedule_group","aws_schemas_discoverer","aws_schemas_registry","aws_schemas_schema","aws_secretsmanager_secret","aws_secretsmanager_secret_policy","aws_secretsmanager_secret_rotation","aws_secretsmanager_secret_version","aws_security_group","aws_security_group_rule","aws_securityhub_account","aws_securityhub_action_target","aws_securityhub_finding_aggregator","aws_securityhub_insight","aws_securityhub_invite_accepter","aws_securityhub_member","aws_securityhub_product_subscription","aws_securityhub_standards_subscription","aws_serverlessapplicationrepository_cloudformation_stack","aws_service_discovery_http_namespace","aws_service_discovery_private_dns_namespace","aws_service_discovery_public_dns_namespace","aws_service_discovery_service","aws_servicecatalog_budget_resource_association","aws_servicecatalog_constraint","aws_servicecatalog_portfolio","aws_servicecatalog_portfolio_share","aws_servicecatalog_principal_portfolio_association","aws_servicecatalog_product","aws_servicecatalog_product_portfolio_association","aws_servicecatalog_provisioning_artifact","aws_servicecatalog_service_action","aws_servicecatalog_tag_option","aws_servicecatalog_tag_option_resource_association","aws_servicequotas_service_quota","aws_ses_active_receipt_rule_set","aws_ses_configuration_set","aws_ses_domain_dkim","aws_ses_domain_identity","aws_ses_domain_mail_from","aws_ses_email_identity","aws_ses_event_destination","aws_ses_identity_notification_topic","aws_ses_identity_policy","aws_ses_receipt_filter","aws_ses_receipt_rule","aws_ses_receipt_rule_set","aws_ses_template","aws_sesv2_configuration_set","aws_sesv2_configuration_set_event_destination","aws_sesv2_dedicated_ip_pool","aws_sesv2_email_identity","aws_sesv2_email_identity_feedback_attributes","aws_sesv2_email_identity_mail_from_attributes","aws_sfn_activity","aws_sfn_state_machine","aws_signer_signing_job","aws_signer_signing_profile","aws_signer_signing_profile_permission","aws_simpledb_domain","aws_snapshot_create_volume_permission","aws_sns_platform_application","aws_sns_sms_preferences","aws_sns_topic","aws_sns_topic_policy","aws_sns_topic_subscription","aws_spot_datafeed_subscription","aws_spot_fleet_request","aws_spot_instance_request","aws_sqs_queue","aws_sqs_queue_policy","aws_sqs_queue_redrive_allow_policy","aws_sqs_queue_redrive_policy","aws_ssm_activation","aws_ssm_association","aws_ssm_default_patch_baseline","aws_ssm_document","aws_ssm_maintenance_window","aws_ssm_maintenance_window_target","aws_ssm_maintenance_window_task","aws_ssm_parameter","aws_ssm_patch_baseline","aws_ssm_patch_group","aws_ssm_resource_data_sync","aws_ssm_service_setting","aws_ssoadmin_account_assignment","aws_ssoadmin_managed_policy_attachment","aws_ssoadmin_permission_set","aws_ssoadmin_permission_set_inline_policy","aws_subnet","aws_swf_domain","aws_timestreamwrite_database","aws_timestreamwrite_table","aws_transcribe_language_model","aws_transcribe_vocabulary","aws_transcribe_vocabulary_filter","aws_transfer_server","aws_transfer_ssh_key","aws_transfer_tag","aws_transfer_user","aws_transfer_workflow","aws_volume_attachment","aws_vpc","aws_vpc_dhcp_options","aws_vpc_dhcp_options_association","aws_vpc_endpoint","aws_vpc_endpoint_connection_notification","aws_vpc_endpoint_route_table_association","aws_vpc_endpoint_security_group_association","aws_vpc_endpoint_service","aws_vpc_endpoint_service_allowed_principal","aws_vpc_endpoint_subnet_association","aws_vpc_ipam","aws_vpc_ipam_pool","aws_vpc_ipam_pool_cidr","aws_vpc_ipam_pool_cidr_allocation","aws_vpc_ipam_scope","aws_vpc_ipv4_cidr_block_association","aws_vpc_network_performance_metric_subscription","aws_vpc_peering_connection","aws_vpc_peering_connection_accepter","aws_vpc_peering_connection_options","aws_vpn_connection","aws_vpn_connection_route","aws_vpn_gateway","aws_vpn_gateway_attachment","aws_vpn_gateway_route_propagation","aws_waf_byte_match_set","aws_waf_geo_match_set","aws_waf_ipset","aws_waf_rate_based_rule","aws_waf_regex_match_set","aws_waf_regex_pattern_set","aws_waf_rule","aws_waf_size_constraint_set","aws_waf_sql_injection_match_set","aws_waf_web_acl","aws_waf_xss_match_set","aws_wafregional_byte_match_set","aws_wafregional_geo_match_set","aws_wafregional_ipset","aws_wafregional_rate_based_rule","aws_wafregional_regex_match_set","aws_wafregional_regex_pattern_set","aws_wafregional_rule","aws_wafregional_size_constraint_set","aws_wafregional_sql_injection_match_set","aws_wafregional_web_acl","aws_wafregional_xss_match_set","aws_wafv2_ip_set","aws_wafv2_regex_pattern_set","aws_workspaces_directory","aws_workspaces_ip_group","aws_xray_encryption_config","aws_xray_group","aws_xray_sampling_rule"] \ No newline at end of file +["aws_accessanalyzer_analyzer","aws_accessanalyzer_archive_rule","aws_account_alternate_contact","aws_acm_certificate","aws_acm_certificate_validation","aws_acmpca_certificate","aws_acmpca_certificate_authority","aws_acmpca_certificate_authority_certificate","aws_acmpca_permission","aws_acmpca_policy","aws_ami","aws_ami_copy","aws_ami_launch_permission","aws_amplify_app","aws_amplify_backend_environment","aws_amplify_branch","aws_amplify_webhook","aws_api_gateway_account","aws_api_gateway_api_key","aws_api_gateway_authorizer","aws_api_gateway_base_path_mapping","aws_api_gateway_client_certificate","aws_api_gateway_deployment","aws_api_gateway_documentation_part","aws_api_gateway_documentation_version","aws_api_gateway_domain_name","aws_api_gateway_gateway_response","aws_api_gateway_integration","aws_api_gateway_integration_response","aws_api_gateway_method","aws_api_gateway_method_response","aws_api_gateway_method_settings","aws_api_gateway_model","aws_api_gateway_request_validator","aws_api_gateway_resource","aws_api_gateway_rest_api","aws_api_gateway_rest_api_policy","aws_api_gateway_stage","aws_api_gateway_usage_plan","aws_api_gateway_usage_plan_key","aws_api_gateway_vpc_link","aws_apigatewayv2_api","aws_apigatewayv2_api_mapping","aws_apigatewayv2_authorizer","aws_apigatewayv2_deployment","aws_apigatewayv2_domain_name","aws_apigatewayv2_integration","aws_apigatewayv2_integration_response","aws_apigatewayv2_model","aws_apigatewayv2_route","aws_apigatewayv2_route_response","aws_apigatewayv2_stage","aws_apigatewayv2_vpc_link","aws_app_cookie_stickiness_policy","aws_appautoscaling_policy","aws_appautoscaling_scheduled_action","aws_appautoscaling_target","aws_appconfig_application","aws_appconfig_configuration_profile","aws_appconfig_deployment","aws_appconfig_deployment_strategy","aws_appconfig_environment","aws_appconfig_extension","aws_appconfig_extension_association","aws_appconfig_hosted_configuration_version","aws_appflow_flow","aws_appintegrations_event_integration","aws_applicationinsights_application","aws_appmesh_gateway_route","aws_appmesh_mesh","aws_appmesh_route","aws_appmesh_virtual_gateway","aws_appmesh_virtual_node","aws_appmesh_virtual_router","aws_appmesh_virtual_service","aws_apprunner_auto_scaling_configuration_version","aws_apprunner_connection","aws_apprunner_observability_configuration","aws_apprunner_service","aws_apprunner_vpc_connector","aws_appstream_directory_config","aws_appstream_fleet","aws_appstream_fleet_stack_association","aws_appstream_image_builder","aws_appstream_stack","aws_appstream_user","aws_appstream_user_stack_association","aws_appsync_api_cache","aws_appsync_api_key","aws_appsync_datasource","aws_appsync_function","aws_appsync_graphql_api","aws_appsync_resolver","aws_athena_data_catalog","aws_athena_database","aws_athena_named_query","aws_athena_workgroup","aws_autoscaling_attachment","aws_autoscaling_group","aws_autoscaling_group_tag","aws_autoscaling_lifecycle_hook","aws_autoscaling_notification","aws_autoscaling_policy","aws_autoscaling_schedule","aws_autoscalingplans_scaling_plan","aws_backup_framework","aws_backup_global_settings","aws_backup_plan","aws_backup_region_settings","aws_backup_report_plan","aws_backup_selection","aws_backup_vault","aws_backup_vault_lock_configuration","aws_backup_vault_notifications","aws_backup_vault_policy","aws_batch_scheduling_policy","aws_budgets_budget","aws_budgets_budget_action","aws_ce_anomaly_monitor","aws_chime_voice_connector","aws_chime_voice_connector_group","aws_chime_voice_connector_logging","aws_chime_voice_connector_origination","aws_chime_voice_connector_streaming","aws_chime_voice_connector_termination","aws_chime_voice_connector_termination_credentials","aws_cloud9_environment_ec2","aws_cloud9_environment_membership","aws_cloudcontrolapi_resource","aws_cloudformation_stack","aws_cloudformation_stack_set","aws_cloudfront_cache_policy","aws_cloudfront_distribution","aws_cloudfront_field_level_encryption_config","aws_cloudfront_field_level_encryption_profile","aws_cloudfront_function","aws_cloudfront_key_group","aws_cloudfront_monitoring_subscription","aws_cloudfront_origin_access_control","aws_cloudfront_origin_access_identity","aws_cloudfront_origin_request_policy","aws_cloudfront_public_key","aws_cloudfront_realtime_log_config","aws_cloudfront_response_headers_policy","aws_cloudsearch_domain","aws_cloudsearch_domain_service_access_policy","aws_cloudtrail","aws_cloudtrail_event_data_store","aws_cloudwatch_composite_alarm","aws_cloudwatch_dashboard","aws_cloudwatch_event_api_destination","aws_cloudwatch_event_archive","aws_cloudwatch_event_bus","aws_cloudwatch_event_bus_policy","aws_cloudwatch_event_connection","aws_cloudwatch_event_permission","aws_cloudwatch_event_rule","aws_cloudwatch_event_target","aws_cloudwatch_log_destination","aws_cloudwatch_log_destination_policy","aws_cloudwatch_log_group","aws_cloudwatch_log_metric_filter","aws_cloudwatch_log_resource_policy","aws_cloudwatch_log_stream","aws_cloudwatch_log_subscription_filter","aws_cloudwatch_metric_alarm","aws_cloudwatch_metric_stream","aws_cloudwatch_query_definition","aws_codecommit_approval_rule_template","aws_codecommit_approval_rule_template_association","aws_codecommit_repository","aws_codecommit_trigger","aws_codedeploy_app","aws_codedeploy_deployment_config","aws_codedeploy_deployment_group","aws_codepipeline","aws_codepipeline_custom_action_type","aws_codepipeline_webhook","aws_codestarconnections_connection","aws_codestarconnections_host","aws_codestarnotifications_notification_rule","aws_cognito_identity_pool","aws_cognito_identity_pool_provider_principal_tag","aws_cognito_identity_pool_roles_attachment","aws_cognito_identity_provider","aws_cognito_resource_server","aws_cognito_risk_configuration","aws_cognito_user","aws_cognito_user_group","aws_cognito_user_in_group","aws_cognito_user_pool","aws_cognito_user_pool_client","aws_cognito_user_pool_domain","aws_cognito_user_pool_ui_customization","aws_config_config_rule","aws_config_configuration_aggregator","aws_config_configuration_recorder","aws_config_configuration_recorder_status","aws_config_conformance_pack","aws_config_delivery_channel","aws_config_remediation_configuration","aws_connect_bot_association","aws_connect_contact_flow","aws_connect_contact_flow_module","aws_connect_hours_of_operation","aws_connect_instance","aws_connect_instance_storage_config","aws_connect_lambda_function_association","aws_connect_phone_number","aws_connect_queue","aws_connect_quick_connect","aws_connect_routing_profile","aws_connect_security_profile","aws_connect_user","aws_connect_user_hierarchy_structure","aws_connect_vocabulary","aws_cur_report_definition","aws_customer_gateway","aws_dataexchange_data_set","aws_dataexchange_revision","aws_datapipeline_pipeline","aws_dax_cluster","aws_dax_parameter_group","aws_dax_subnet_group","aws_db_cluster_snapshot","aws_db_event_subscription","aws_db_instance","aws_db_instance_automated_backups_replication","aws_db_instance_role_association","aws_db_option_group","aws_db_parameter_group","aws_db_proxy","aws_db_proxy_default_target_group","aws_db_proxy_endpoint","aws_db_proxy_target","aws_db_security_group","aws_db_snapshot","aws_db_snapshot_copy","aws_db_subnet_group","aws_default_network_acl","aws_default_route_table","aws_default_security_group","aws_default_subnet","aws_default_vpc","aws_default_vpc_dhcp_options","aws_detective_graph","aws_detective_invitation_accepter","aws_detective_member","aws_devicefarm_device_pool","aws_devicefarm_instance_profile","aws_devicefarm_network_profile","aws_devicefarm_project","aws_devicefarm_test_grid_project","aws_devicefarm_upload","aws_directory_service_conditional_forwarder","aws_directory_service_directory","aws_dlm_lifecycle_policy","aws_dms_certificate","aws_dms_endpoint","aws_dms_event_subscription","aws_dms_replication_instance","aws_dms_replication_subnet_group","aws_dms_replication_task","aws_docdb_cluster","aws_docdb_cluster_instance","aws_docdb_cluster_parameter_group","aws_docdb_cluster_snapshot","aws_docdb_event_subscription","aws_docdb_global_cluster","aws_docdb_subnet_group","aws_dx_bgp_peer","aws_dx_connection","aws_dx_connection_association","aws_dx_gateway","aws_dx_gateway_association","aws_dx_gateway_association_proposal","aws_dx_hosted_private_virtual_interface","aws_dx_hosted_private_virtual_interface_accepter","aws_dx_hosted_public_virtual_interface","aws_dx_hosted_public_virtual_interface_accepter","aws_dx_hosted_transit_virtual_interface","aws_dx_hosted_transit_virtual_interface_accepter","aws_dx_lag","aws_dx_private_virtual_interface","aws_dx_public_virtual_interface","aws_dx_transit_virtual_interface","aws_dynamodb_contributor_insights","aws_dynamodb_global_table","aws_dynamodb_kinesis_streaming_destination","aws_dynamodb_table","aws_dynamodb_table_item","aws_dynamodb_tag","aws_ebs_default_kms_key","aws_ebs_encryption_by_default","aws_ebs_snapshot","aws_ebs_snapshot_copy","aws_ebs_snapshot_import","aws_ebs_volume","aws_ec2_availability_zone_group","aws_ec2_capacity_reservation","aws_ec2_carrier_gateway","aws_ec2_host","aws_ec2_instance_state","aws_ec2_managed_prefix_list","aws_ec2_managed_prefix_list_entry","aws_ec2_network_insights_analysis","aws_ec2_network_insights_path","aws_ec2_serial_console_access","aws_ec2_subnet_cidr_reservation","aws_ec2_traffic_mirror_filter","aws_ec2_traffic_mirror_filter_rule","aws_ec2_transit_gateway","aws_ec2_transit_gateway_connect","aws_ec2_transit_gateway_connect_peer","aws_ec2_transit_gateway_multicast_domain","aws_ec2_transit_gateway_multicast_domain_association","aws_ec2_transit_gateway_multicast_group_member","aws_ec2_transit_gateway_multicast_group_source","aws_ec2_transit_gateway_peering_attachment","aws_ec2_transit_gateway_peering_attachment_accepter","aws_ec2_transit_gateway_policy_table","aws_ec2_transit_gateway_prefix_list_reference","aws_ec2_transit_gateway_route","aws_ec2_transit_gateway_route_table","aws_ec2_transit_gateway_route_table_association","aws_ec2_transit_gateway_route_table_propagation","aws_ec2_transit_gateway_vpc_attachment","aws_ec2_transit_gateway_vpc_attachment_accepter","aws_ecr_lifecycle_policy","aws_ecr_pull_through_cache_rule","aws_ecr_registry_policy","aws_ecr_registry_scanning_configuration","aws_ecr_replication_configuration","aws_ecr_repository","aws_ecr_repository_policy","aws_ecrpublic_repository","aws_ecrpublic_repository_policy","aws_ecs_account_setting_default","aws_ecs_capacity_provider","aws_ecs_cluster","aws_ecs_cluster_capacity_providers","aws_ecs_service","aws_ecs_task_definition","aws_efs_access_point","aws_efs_backup_policy","aws_efs_file_system","aws_efs_file_system_policy","aws_efs_mount_target","aws_egress_only_internet_gateway","aws_eip","aws_eip_association","aws_eks_addon","aws_eks_cluster","aws_eks_fargate_profile","aws_eks_identity_provider_config","aws_eks_node_group","aws_elastic_beanstalk_application","aws_elastic_beanstalk_application_version","aws_elastic_beanstalk_configuration_template","aws_elasticache_cluster","aws_elasticache_parameter_group","aws_elasticache_replication_group","aws_elasticache_subnet_group","aws_elasticache_user","aws_elasticache_user_group","aws_elasticsearch_domain","aws_elastictranscoder_pipeline","aws_elastictranscoder_preset","aws_elb","aws_elb_attachment","aws_emr_security_configuration","aws_evidently_feature","aws_evidently_project","aws_evidently_segment","aws_fis_experiment_template","aws_flow_log","aws_fsx_backup","aws_fsx_data_repository_association","aws_fsx_lustre_file_system","aws_fsx_ontap_file_system","aws_fsx_ontap_storage_virtual_machine","aws_fsx_windows_file_system","aws_gamelift_alias","aws_gamelift_build","aws_gamelift_fleet","aws_gamelift_game_session_queue","aws_gamelift_script","aws_glacier_vault","aws_glacier_vault_lock","aws_globalaccelerator_accelerator","aws_globalaccelerator_endpoint_group","aws_globalaccelerator_listener","aws_glue_catalog_database","aws_glue_catalog_table","aws_glue_classifier","aws_glue_connection","aws_glue_crawler","aws_glue_data_catalog_encryption_settings","aws_glue_job","aws_glue_registry","aws_glue_resource_policy","aws_glue_schema","aws_glue_security_configuration","aws_glue_trigger","aws_glue_user_defined_function","aws_glue_workflow","aws_grafana_license_association","aws_grafana_role_association","aws_grafana_workspace","aws_grafana_workspace_api_key","aws_grafana_workspace_saml_configuration","aws_guardduty_detector","aws_guardduty_filter","aws_guardduty_member","aws_iam_access_key","aws_iam_account_alias","aws_iam_account_password_policy","aws_iam_group","aws_iam_group_membership","aws_iam_group_policy_attachment","aws_iam_instance_profile","aws_iam_openid_connect_provider","aws_iam_policy","aws_iam_role","aws_iam_role_policy_attachment","aws_iam_saml_provider","aws_iam_server_certificate","aws_iam_service_linked_role","aws_iam_service_specific_credential","aws_iam_signing_certificate","aws_iam_user","aws_iam_user_group_membership","aws_iam_user_login_profile","aws_iam_user_policy_attachment","aws_iam_user_ssh_key","aws_iam_virtual_mfa_device","aws_imagebuilder_component","aws_imagebuilder_container_recipe","aws_imagebuilder_distribution_configuration","aws_imagebuilder_image","aws_imagebuilder_image_pipeline","aws_imagebuilder_image_recipe","aws_imagebuilder_infrastructure_configuration","aws_inspector2_enabler","aws_inspector_assessment_target","aws_inspector_assessment_template","aws_inspector_resource_group","aws_instance","aws_internet_gateway","aws_iot_certificate","aws_iot_indexing_configuration","aws_iot_logging_options","aws_iot_policy","aws_iot_policy_attachment","aws_iot_provisioning_template","aws_iot_role_alias","aws_iot_thing","aws_iot_thing_group","aws_iot_thing_group_membership","aws_iot_thing_principal_attachment","aws_iot_thing_type","aws_iot_topic_rule","aws_ivs_channel","aws_ivs_recording_configuration","aws_kendra_data_source","aws_kendra_experience","aws_kendra_index","aws_kendra_query_suggestions_block_list","aws_kendra_thesaurus","aws_key_pair","aws_keyspaces_keyspace","aws_keyspaces_table","aws_kinesis_analytics_application","aws_kinesis_firehose_delivery_stream","aws_kinesis_stream","aws_kinesis_stream_consumer","aws_kinesis_video_stream","aws_kinesisanalyticsv2_application","aws_kinesisanalyticsv2_application_snapshot","aws_kms_alias","aws_kms_ciphertext","aws_kms_external_key","aws_kms_grant","aws_kms_key","aws_kms_replica_external_key","aws_kms_replica_key","aws_lakeformation_data_lake_settings","aws_lakeformation_permissions","aws_lakeformation_resource","aws_lambda_alias","aws_lambda_code_signing_config","aws_lambda_event_source_mapping","aws_lambda_function","aws_lambda_function_event_invoke_config","aws_lambda_function_url","aws_lambda_invocation","aws_lambda_layer_version","aws_lambda_layer_version_permission","aws_lambda_permission","aws_lambda_provisioned_concurrency_config","aws_launch_configuration","aws_launch_template","aws_lb","aws_lb_cookie_stickiness_policy","aws_lb_listener","aws_lb_listener_rule","aws_lb_ssl_negotiation_policy","aws_lb_target_group","aws_lb_target_group_attachment","aws_lex_bot","aws_lex_bot_alias","aws_lex_intent","aws_lex_slot_type","aws_licensemanager_association","aws_licensemanager_license_configuration","aws_lightsail_bucket","aws_lightsail_certificate","aws_lightsail_container_service","aws_lightsail_disk","aws_lightsail_disk_attachment","aws_lightsail_domain","aws_lightsail_domain_entry","aws_lightsail_instance","aws_lightsail_instance_public_ports","aws_lightsail_key_pair","aws_lightsail_lb","aws_lightsail_lb_attachment","aws_lightsail_lb_certificate","aws_lightsail_lb_stickiness_policy","aws_lightsail_static_ip","aws_lightsail_static_ip_attachment","aws_load_balancer_backend_server_policy","aws_load_balancer_listener_policy","aws_load_balancer_policy","aws_location_geofence_collection","aws_location_place_index","aws_location_route_calculator","aws_location_tracker","aws_location_tracker_association","aws_macie2_account","aws_macie2_classification_job","aws_macie2_custom_data_identifier","aws_macie2_findings_filter","aws_macie2_invitation_accepter","aws_macie2_member","aws_main_route_table_association","aws_media_convert_queue","aws_media_package_channel","aws_media_store_container","aws_media_store_container_policy","aws_medialive_channel","aws_medialive_input","aws_medialive_input_security_group","aws_medialive_multiplex","aws_memorydb_acl","aws_memorydb_cluster","aws_memorydb_parameter_group","aws_memorydb_snapshot","aws_memorydb_subnet_group","aws_mq_broker","aws_mq_configuration","aws_msk_cluster","aws_msk_configuration","aws_nat_gateway","aws_neptune_cluster","aws_neptune_cluster_endpoint","aws_neptune_cluster_instance","aws_neptune_cluster_parameter_group","aws_neptune_cluster_snapshot","aws_neptune_event_subscription","aws_neptune_global_cluster","aws_neptune_parameter_group","aws_neptune_subnet_group","aws_network_acl","aws_network_acl_rule","aws_network_interface","aws_network_interface_attachment","aws_network_interface_sg_attachment","aws_networkfirewall_firewall","aws_networkfirewall_firewall_policy","aws_networkfirewall_rule_group","aws_networkmanager_attachment_accepter","aws_networkmanager_connect_attachment","aws_networkmanager_connection","aws_networkmanager_core_network","aws_networkmanager_customer_gateway_association","aws_networkmanager_device","aws_networkmanager_global_network","aws_networkmanager_link","aws_networkmanager_link_association","aws_networkmanager_site","aws_networkmanager_transit_gateway_connect_peer_association","aws_networkmanager_transit_gateway_registration","aws_networkmanager_vpc_attachment","aws_opensearch_domain","aws_opensearch_domain_policy","aws_opensearch_domain_saml_options","aws_opsworks_application","aws_opsworks_custom_layer","aws_opsworks_ecs_cluster_layer","aws_opsworks_ganglia_layer","aws_opsworks_haproxy_layer","aws_opsworks_instance","aws_opsworks_java_app_layer","aws_opsworks_memcached_layer","aws_opsworks_mysql_layer","aws_opsworks_nodejs_app_layer","aws_opsworks_permission","aws_opsworks_php_app_layer","aws_opsworks_rails_app_layer","aws_opsworks_rds_db_instance","aws_opsworks_stack","aws_opsworks_static_web_layer","aws_opsworks_user_profile","aws_organizations_account","aws_organizations_delegated_administrator","aws_organizations_organization","aws_organizations_organizational_unit","aws_organizations_policy","aws_organizations_policy_attachment","aws_pinpoint_app","aws_pinpoint_sms_channel","aws_placement_group","aws_prometheus_alert_manager_definition","aws_prometheus_rule_group_namespace","aws_prometheus_workspace","aws_proxy_protocol_policy","aws_qldb_ledger","aws_qldb_stream","aws_quicksight_group","aws_quicksight_user","aws_ram_resource_share","aws_rds_cluster","aws_rds_cluster_activity_stream","aws_rds_cluster_endpoint","aws_rds_cluster_instance","aws_rds_cluster_parameter_group","aws_rds_cluster_role_association","aws_rds_global_cluster","aws_redshift_authentication_profile","aws_redshift_cluster","aws_redshift_event_subscription","aws_redshift_hsm_client_certificate","aws_redshift_hsm_configuration","aws_redshift_parameter_group","aws_redshift_scheduled_action","aws_redshift_snapshot_copy_grant","aws_redshift_snapshot_schedule","aws_redshift_snapshot_schedule_association","aws_redshift_subnet_group","aws_redshift_usage_limit","aws_resourcegroups_group","aws_rolesanywhere_profile","aws_route","aws_route53_delegation_set","aws_route53_health_check","aws_route53_hosted_zone_dnssec","aws_route53_record","aws_route53_resolver_config","aws_route53_resolver_endpoint","aws_route53_resolver_rule","aws_route53_resolver_rule_association","aws_route53_traffic_policy","aws_route53_traffic_policy_instance","aws_route53_vpc_association_authorization","aws_route53_zone","aws_route53recoverycontrolconfig_cluster","aws_route53recoverycontrolconfig_control_panel","aws_route53recoverycontrolconfig_routing_control","aws_route53recoverycontrolconfig_safety_rule","aws_route53recoveryreadiness_cell","aws_route53recoveryreadiness_readiness_check","aws_route53recoveryreadiness_recovery_group","aws_route53recoveryreadiness_resource_set","aws_route_table","aws_route_table_association","aws_rum_app_monitor","aws_rum_metrics_destination","aws_s3_access_point","aws_s3_account_public_access_block","aws_s3_bucket","aws_s3_bucket_accelerate_configuration","aws_s3_bucket_acl","aws_s3_bucket_analytics_configuration","aws_s3_bucket_cors_configuration","aws_s3_bucket_intelligent_tiering_configuration","aws_s3_bucket_inventory","aws_s3_bucket_lifecycle_configuration","aws_s3_bucket_logging","aws_s3_bucket_metric","aws_s3_bucket_notification","aws_s3_bucket_object","aws_s3_bucket_object_lock_configuration","aws_s3_bucket_ownership_controls","aws_s3_bucket_policy","aws_s3_bucket_public_access_block","aws_s3_bucket_replication_configuration","aws_s3_bucket_request_payment_configuration","aws_s3_bucket_server_side_encryption_configuration","aws_s3_bucket_versioning","aws_s3_bucket_website_configuration","aws_s3_object","aws_s3_object_copy","aws_s3control_access_point_policy","aws_s3control_multi_region_access_point","aws_s3control_multi_region_access_point_policy","aws_s3control_object_lambda_access_point","aws_s3control_object_lambda_access_point_policy","aws_s3control_storage_lens_configuration","aws_sagemaker_app","aws_sagemaker_app_image_config","aws_sagemaker_code_repository","aws_sagemaker_device","aws_sagemaker_device_fleet","aws_sagemaker_domain","aws_sagemaker_endpoint_configuration","aws_sagemaker_feature_group","aws_sagemaker_image","aws_sagemaker_image_version","aws_sagemaker_model","aws_sagemaker_model_package_group","aws_sagemaker_model_package_group_policy","aws_sagemaker_notebook_instance","aws_sagemaker_notebook_instance_lifecycle_configuration","aws_sagemaker_servicecatalog_portfolio_status","aws_sagemaker_space","aws_sagemaker_studio_lifecycle_config","aws_sagemaker_user_profile","aws_sagemaker_workforce","aws_sagemaker_workteam","aws_scheduler_schedule","aws_scheduler_schedule_group","aws_schemas_discoverer","aws_schemas_registry","aws_schemas_schema","aws_secretsmanager_secret","aws_secretsmanager_secret_policy","aws_secretsmanager_secret_rotation","aws_secretsmanager_secret_version","aws_security_group","aws_security_group_rule","aws_securityhub_account","aws_securityhub_action_target","aws_securityhub_finding_aggregator","aws_securityhub_insight","aws_securityhub_invite_accepter","aws_securityhub_member","aws_securityhub_product_subscription","aws_securityhub_standards_subscription","aws_serverlessapplicationrepository_cloudformation_stack","aws_service_discovery_http_namespace","aws_service_discovery_private_dns_namespace","aws_service_discovery_public_dns_namespace","aws_service_discovery_service","aws_servicecatalog_budget_resource_association","aws_servicecatalog_constraint","aws_servicecatalog_portfolio","aws_servicecatalog_portfolio_share","aws_servicecatalog_principal_portfolio_association","aws_servicecatalog_product","aws_servicecatalog_product_portfolio_association","aws_servicecatalog_provisioning_artifact","aws_servicecatalog_service_action","aws_servicecatalog_tag_option","aws_servicecatalog_tag_option_resource_association","aws_servicequotas_service_quota","aws_ses_active_receipt_rule_set","aws_ses_configuration_set","aws_ses_domain_dkim","aws_ses_domain_identity","aws_ses_domain_mail_from","aws_ses_email_identity","aws_ses_event_destination","aws_ses_identity_notification_topic","aws_ses_identity_policy","aws_ses_receipt_filter","aws_ses_receipt_rule","aws_ses_receipt_rule_set","aws_ses_template","aws_sesv2_configuration_set","aws_sesv2_configuration_set_event_destination","aws_sesv2_dedicated_ip_pool","aws_sesv2_email_identity","aws_sesv2_email_identity_feedback_attributes","aws_sesv2_email_identity_mail_from_attributes","aws_sfn_activity","aws_sfn_state_machine","aws_signer_signing_job","aws_signer_signing_profile","aws_signer_signing_profile_permission","aws_simpledb_domain","aws_snapshot_create_volume_permission","aws_sns_platform_application","aws_sns_sms_preferences","aws_sns_topic","aws_sns_topic_policy","aws_sns_topic_subscription","aws_spot_datafeed_subscription","aws_spot_fleet_request","aws_spot_instance_request","aws_sqs_queue","aws_sqs_queue_policy","aws_sqs_queue_redrive_allow_policy","aws_sqs_queue_redrive_policy","aws_ssm_activation","aws_ssm_association","aws_ssm_default_patch_baseline","aws_ssm_document","aws_ssm_maintenance_window","aws_ssm_maintenance_window_target","aws_ssm_maintenance_window_task","aws_ssm_parameter","aws_ssm_patch_baseline","aws_ssm_patch_group","aws_ssm_resource_data_sync","aws_ssm_service_setting","aws_ssoadmin_account_assignment","aws_ssoadmin_managed_policy_attachment","aws_ssoadmin_permission_set","aws_ssoadmin_permission_set_inline_policy","aws_subnet","aws_swf_domain","aws_timestreamwrite_database","aws_timestreamwrite_table","aws_transcribe_language_model","aws_transcribe_vocabulary","aws_transcribe_vocabulary_filter","aws_transfer_server","aws_transfer_ssh_key","aws_transfer_tag","aws_transfer_user","aws_transfer_workflow","aws_volume_attachment","aws_vpc","aws_vpc_dhcp_options","aws_vpc_dhcp_options_association","aws_vpc_endpoint","aws_vpc_endpoint_connection_notification","aws_vpc_endpoint_route_table_association","aws_vpc_endpoint_security_group_association","aws_vpc_endpoint_service","aws_vpc_endpoint_service_allowed_principal","aws_vpc_endpoint_subnet_association","aws_vpc_ipam","aws_vpc_ipam_pool","aws_vpc_ipam_pool_cidr","aws_vpc_ipam_pool_cidr_allocation","aws_vpc_ipam_scope","aws_vpc_ipv4_cidr_block_association","aws_vpc_network_performance_metric_subscription","aws_vpc_peering_connection","aws_vpc_peering_connection_accepter","aws_vpc_peering_connection_options","aws_vpn_connection","aws_vpn_connection_route","aws_vpn_gateway","aws_vpn_gateway_attachment","aws_vpn_gateway_route_propagation","aws_waf_byte_match_set","aws_waf_geo_match_set","aws_waf_ipset","aws_waf_rate_based_rule","aws_waf_regex_match_set","aws_waf_regex_pattern_set","aws_waf_rule","aws_waf_size_constraint_set","aws_waf_sql_injection_match_set","aws_waf_web_acl","aws_waf_xss_match_set","aws_wafregional_byte_match_set","aws_wafregional_geo_match_set","aws_wafregional_ipset","aws_wafregional_rate_based_rule","aws_wafregional_regex_match_set","aws_wafregional_regex_pattern_set","aws_wafregional_rule","aws_wafregional_size_constraint_set","aws_wafregional_sql_injection_match_set","aws_wafregional_web_acl","aws_wafregional_xss_match_set","aws_wafv2_ip_set","aws_wafv2_regex_pattern_set","aws_workspaces_directory","aws_workspaces_ip_group","aws_xray_encryption_config","aws_xray_group","aws_xray_sampling_rule"] \ No newline at end of file diff --git a/examples-generated/ec2/instancestate.yaml b/examples-generated/ec2/instancestate.yaml new file mode 100644 index 0000000000..01787556b2 --- /dev/null +++ b/examples-generated/ec2/instancestate.yaml @@ -0,0 +1,36 @@ +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: InstanceState +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/instancestate + labels: + testing.upbound.io/example-name: test + name: test +spec: + forProvider: + instanceIdSelector: + matchLabels: + testing.upbound.io/example-name: test + region: us-west-1 + state: stopped + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Instance +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/instancestate + labels: + testing.upbound.io/example-name: test + name: test +spec: + forProvider: + ami: ${data.aws_ami.ubuntu.id} + instanceType: t3.micro + region: us-west-1 + tags: + Name: HelloWorld + +--- + diff --git a/examples-generated/ec2/networkinsightsanalysis.yaml b/examples-generated/ec2/networkinsightsanalysis.yaml new file mode 100644 index 0000000000..ccaafd5205 --- /dev/null +++ b/examples-generated/ec2/networkinsightsanalysis.yaml @@ -0,0 +1,38 @@ +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: NetworkInsightsAnalysis +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: analysis + name: analysis +spec: + forProvider: + networkInsightsPathIdSelector: + matchLabels: + testing.upbound.io/example-name: path + region: us-west-1 + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: NetworkInsightsPath +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: path + name: path +spec: + forProvider: + destinationSelector: + matchLabels: + testing.upbound.io/example-name: destination + protocol: tcp + region: us-west-1 + sourceSelector: + matchLabels: + testing.upbound.io/example-name: source + +--- + diff --git a/examples-generated/ec2/transitgatewaypolicytable.yaml b/examples-generated/ec2/transitgatewaypolicytable.yaml new file mode 100644 index 0000000000..fca5a25ff6 --- /dev/null +++ b/examples-generated/ec2/transitgatewaypolicytable.yaml @@ -0,0 +1,19 @@ +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: TransitGatewayPolicyTable +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/transitgatewaypolicytable + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + region: us-west-1 + tags: + Name: Example Policy Table + transitGatewayIdSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + diff --git a/examples-generated/evidently/feature.yaml b/examples-generated/evidently/feature.yaml new file mode 100644 index 0000000000..2e8909eaf0 --- /dev/null +++ b/examples-generated/evidently/feature.yaml @@ -0,0 +1,24 @@ +apiVersion: evidently.aws.upbound.io/v1beta1 +kind: Feature +metadata: + annotations: + meta.upbound.io/example-id: evidently/v1beta1/feature + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + description: example description + projectSelector: + matchLabels: + testing.upbound.io/example-name: example + region: us-west-1 + tags: + Key1: example Feature + variations: + - name: Variation1 + value: + - stringValue: example + +--- + diff --git a/examples-generated/evidently/project.yaml b/examples-generated/evidently/project.yaml new file mode 100644 index 0000000000..3bacd5e770 --- /dev/null +++ b/examples-generated/evidently/project.yaml @@ -0,0 +1,18 @@ +apiVersion: evidently.aws.upbound.io/v1beta1 +kind: Project +metadata: + annotations: + meta.upbound.io/example-id: evidently/v1beta1/project + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + description: Example Description + name: Example + region: us-west-1 + tags: + Key1: example Project + +--- + diff --git a/examples-generated/evidently/segment.yaml b/examples-generated/evidently/segment.yaml new file mode 100644 index 0000000000..502a3b0101 --- /dev/null +++ b/examples-generated/evidently/segment.yaml @@ -0,0 +1,17 @@ +apiVersion: evidently.aws.upbound.io/v1beta1 +kind: Segment +metadata: + annotations: + meta.upbound.io/example-id: evidently/v1beta1/segment + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + pattern: '{"Price":[{"numeric":[">",10,"<=",20]}]}' + region: us-west-1 + tags: + Key1: example Segment + +--- + diff --git a/examples-generated/fis/experimenttemplate.yaml b/examples-generated/fis/experimenttemplate.yaml new file mode 100644 index 0000000000..c340567683 --- /dev/null +++ b/examples-generated/fis/experimenttemplate.yaml @@ -0,0 +1,33 @@ +apiVersion: fis.aws.upbound.io/v1beta1 +kind: ExperimentTemplate +metadata: + annotations: + meta.upbound.io/example-id: fis/v1beta1/experimenttemplate + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + action: + - actionId: aws:ec2:terminate-instances + name: example-action + target: + - key: Instances + value: example-target + description: example + region: us-west-1 + roleArnSelector: + matchLabels: + testing.upbound.io/example-name: example + stopCondition: + - source: none + target: + - name: example-target + resourceTag: + - key: env + value: example + resourceType: aws:ec2:instance + selectionMode: COUNT(1) + +--- + diff --git a/examples-generated/glue/schema.yaml b/examples-generated/glue/schema.yaml new file mode 100644 index 0000000000..8836229150 --- /dev/null +++ b/examples-generated/glue/schema.yaml @@ -0,0 +1,22 @@ +apiVersion: glue.aws.upbound.io/v1beta1 +kind: Schema +metadata: + annotations: + meta.upbound.io/example-id: glue/v1beta1/schema + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + compatibility: NONE + dataFormat: AVRO + region: us-west-1 + registryArnSelector: + matchLabels: + testing.upbound.io/example-name: test + schemaDefinition: '{"type": "record", "name": "r1", "fields": [ {"name": "f1", + "type": "int"}, {"name": "f2", "type": "string"} ]}' + schemaName: example + +--- + diff --git a/examples/ec2/instancestate.yaml b/examples/ec2/instancestate.yaml new file mode 100644 index 0000000000..a2817d82aa --- /dev/null +++ b/examples/ec2/instancestate.yaml @@ -0,0 +1,34 @@ +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: InstanceState +metadata: + annotations: + upjet.upbound.io/manual-intervention: "Instance resource refers to an AMI ID." + meta.upbound.io/example-id: ec2/v1beta1/instancestate + labels: + testing.upbound.io/example-name: test + name: test +spec: + forProvider: + instanceIdSelector: + matchLabels: + testing.upbound.io/example-name: test + region: us-west-1 + state: stopped + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Instance +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/instancestate + labels: + testing.upbound.io/example-name: test + name: test +spec: + forProvider: + ami: ${data.aws_ami.ubuntu.id} + instanceType: t3.micro + region: us-west-1 + tags: + Name: HelloWorld \ No newline at end of file diff --git a/examples/ec2/networkinsightsanalysis.yaml b/examples/ec2/networkinsightsanalysis.yaml new file mode 100644 index 0000000000..314ba141c4 --- /dev/null +++ b/examples/ec2/networkinsightsanalysis.yaml @@ -0,0 +1,128 @@ +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: NetworkInsightsAnalysis +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: analysis + name: analysis +spec: + forProvider: + networkInsightsPathIdSelector: + matchLabels: + testing.upbound.io/example-name: path + region: us-west-1 + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: NetworkInsightsPath +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: path + name: path +spec: + forProvider: + destinationSelector: + matchLabels: + testing.upbound.io/example-name: destination + protocol: tcp + region: us-west-1 + sourceSelector: + matchLabels: + testing.upbound.io/example-name: source + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: NetworkInterface +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: destination + name: testdest +spec: + forProvider: + privateIps: + - 10.0.0.50 + region: us-west-1 + subnetIdSelector: + matchLabels: + testing.upbound.io/example-name: public_a + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: public_a + name: publica +spec: + forProvider: + cidrBlock: 10.0.0.0/24 + region: us-west-1 + tags: + Name: Main + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: main + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: NetworkInterface +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: source + name: testsource +spec: + forProvider: + privateIps: + - 10.0.1.50 + region: us-west-1 + subnetIdSelector: + matchLabels: + testing.upbound.io/example-name: public_b + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: public_b + name: piblicb +spec: + forProvider: + cidrBlock: 10.0.1.0/24 + region: us-west-1 + tags: + Name: Main + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: main + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: VPC +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/networkinsightsanalysis + labels: + testing.upbound.io/example-name: main + name: main +spec: + forProvider: + cidrBlock: 10.0.0.0/16 + region: us-west-1 \ No newline at end of file diff --git a/examples/ec2/transitgatewaypolicytable.yaml b/examples/ec2/transitgatewaypolicytable.yaml new file mode 100644 index 0000000000..ee080aea1b --- /dev/null +++ b/examples/ec2/transitgatewaypolicytable.yaml @@ -0,0 +1,31 @@ +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: TransitGatewayPolicyTable +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/transitgatewaypolicytable + labels: + testing.upbound.io/example-name: policytable + name: policytable +spec: + forProvider: + region: us-west-1 + tags: + Name: Example Policy Table + transitGatewayIdSelector: + matchLabels: + testing.upbound.io/example-name: policytable + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: TransitGateway +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/transitgatewaypolicytable + labels: + testing.upbound.io/example-name: policytable + name: policytable +spec: + forProvider: + region: us-west-1 + multicastSupport: enable \ No newline at end of file diff --git a/examples/evidently/feature.yaml b/examples/evidently/feature.yaml new file mode 100644 index 0000000000..f1d3091930 --- /dev/null +++ b/examples/evidently/feature.yaml @@ -0,0 +1,39 @@ +apiVersion: evidently.aws.upbound.io/v1beta1 +kind: Feature +metadata: + annotations: + meta.upbound.io/example-id: evidently/v1beta1/feature + labels: + testing.upbound.io/example-name: feature + name: feature +spec: + forProvider: + description: example description + projectSelector: + matchLabels: + testing.upbound.io/example-name: feature + region: us-east-1 + tags: + Key1: example Feature + variations: + - name: Variation1 + value: + - stringValue: example + +--- + +apiVersion: evidently.aws.upbound.io/v1beta1 +kind: Project +metadata: + annotations: + meta.upbound.io/example-id: evidently/v1beta1/feature + labels: + testing.upbound.io/example-name: feature + name: feature +spec: + forProvider: + description: Example Description + name: evidentlyproject + region: us-east-1 + tags: + Key1: example Project \ No newline at end of file diff --git a/examples/evidently/project.yaml b/examples/evidently/project.yaml new file mode 100644 index 0000000000..aec6c0e010 --- /dev/null +++ b/examples/evidently/project.yaml @@ -0,0 +1,15 @@ +apiVersion: evidently.aws.upbound.io/v1beta1 +kind: Project +metadata: + annotations: + meta.upbound.io/example-id: evidently/v1beta1/project + labels: + testing.upbound.io/example-name: evidently_project + name: evidently-project +spec: + forProvider: + description: Example Description + name: evidentlyproject + region: us-east-1 + tags: + Key1: example Project \ No newline at end of file diff --git a/examples/evidently/segment.yaml b/examples/evidently/segment.yaml new file mode 100644 index 0000000000..65406daf28 --- /dev/null +++ b/examples/evidently/segment.yaml @@ -0,0 +1,14 @@ +apiVersion: evidently.aws.upbound.io/v1beta1 +kind: Segment +metadata: + annotations: + meta.upbound.io/example-id: evidently/v1beta1/segment + labels: + testing.upbound.io/example-name: segment + name: segment +spec: + forProvider: + pattern: '{"Price":[{"numeric":[">",10,"<=",20]}]}' + region: us-east-1 + tags: + Key1: example Segment \ No newline at end of file diff --git a/examples/fis/experimenttemplate.yaml b/examples/fis/experimenttemplate.yaml new file mode 100644 index 0000000000..91f6964dd3 --- /dev/null +++ b/examples/fis/experimenttemplate.yaml @@ -0,0 +1,56 @@ +apiVersion: fis.aws.upbound.io/v1beta1 +kind: ExperimentTemplate +metadata: + annotations: + meta.upbound.io/example-id: fis/v1beta1/experimenttemplate + labels: + testing.upbound.io/example-name: experimenttemplate + name: experimenttemplate +spec: + forProvider: + action: + - actionId: aws:ec2:terminate-instances + name: example-action + target: + - key: Instances + value: example-target + description: example + region: us-west-1 + roleArnSelector: + matchLabels: + testing.upbound.io/example-name: experimenttemplate + stopCondition: + - source: none + target: + - name: example-target + resourceTag: + - key: env + value: example + resourceType: aws:ec2:instance + selectionMode: COUNT(1) + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: fis/v1beta1/experimenttemplate + labels: + testing.upbound.io/example-name: experimenttemplate + name: experimenttemplate +spec: + forProvider: + assumeRolePolicy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "fis.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + } \ No newline at end of file diff --git a/examples/glue/schema.yaml b/examples/glue/schema.yaml new file mode 100644 index 0000000000..dc65a2f559 --- /dev/null +++ b/examples/glue/schema.yaml @@ -0,0 +1,33 @@ +apiVersion: glue.aws.upbound.io/v1beta1 +kind: Schema +metadata: + annotations: + meta.upbound.io/example-id: glue/v1beta1/schema + labels: + testing.upbound.io/example-name: schema + name: schema +spec: + forProvider: + compatibility: NONE + dataFormat: AVRO + region: us-east-1 + registryArnSelector: + matchLabels: + testing.upbound.io/example-name: schema + schemaDefinition: '{"type": "record", "name": "r1", "fields": [ {"name": "f1", + "type": "int"}, {"name": "f2", "type": "string"} ]}' + schemaName: example + +--- + +apiVersion: glue.aws.upbound.io/v1beta1 +kind: Registry +metadata: + annotations: + meta.upbound.io/example-id: glue/v1beta1/schema + labels: + testing.upbound.io/example-name: schema + name: schema +spec: + forProvider: + region: us-east-1 \ No newline at end of file diff --git a/internal/controller/ec2/instancestate/zz_controller.go b/internal/controller/ec2/instancestate/zz_controller.go new file mode 100755 index 0000000000..7a2334bbd0 --- /dev/null +++ b/internal/controller/ec2/instancestate/zz_controller.go @@ -0,0 +1,51 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package instancestate + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/upbound/upjet/pkg/controller" + "github.com/upbound/upjet/pkg/terraform" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/ec2/v1beta1" +) + +// Setup adds a controller that reconciles InstanceState managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.InstanceState_GroupVersionKind.String()) + var initializers managed.InitializerChain + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) + } + r := managed.NewReconciler(mgr, + xpresource.ManagedKind(v1beta1.InstanceState_GroupVersionKind), + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["aws_ec2_instance_state"], + tjcontroller.WithCallbackProvider(tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.InstanceState_GroupVersionKind))), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3*time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + ) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + For(&v1beta1.InstanceState{}). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/ec2/networkinsightsanalysis/zz_controller.go b/internal/controller/ec2/networkinsightsanalysis/zz_controller.go new file mode 100755 index 0000000000..f5b0f2dfe2 --- /dev/null +++ b/internal/controller/ec2/networkinsightsanalysis/zz_controller.go @@ -0,0 +1,54 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package networkinsightsanalysis + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/upbound/upjet/pkg/controller" + "github.com/upbound/upjet/pkg/terraform" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/ec2/v1beta1" +) + +// Setup adds a controller that reconciles NetworkInsightsAnalysis managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.NetworkInsightsAnalysis_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_ec2_network_insights_analysis"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) + } + r := managed.NewReconciler(mgr, + xpresource.ManagedKind(v1beta1.NetworkInsightsAnalysis_GroupVersionKind), + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["aws_ec2_network_insights_analysis"], + tjcontroller.WithCallbackProvider(tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.NetworkInsightsAnalysis_GroupVersionKind))), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3*time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + ) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + For(&v1beta1.NetworkInsightsAnalysis{}). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/ec2/transitgatewaypolicytable/zz_controller.go b/internal/controller/ec2/transitgatewaypolicytable/zz_controller.go new file mode 100755 index 0000000000..93cff457d9 --- /dev/null +++ b/internal/controller/ec2/transitgatewaypolicytable/zz_controller.go @@ -0,0 +1,54 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package transitgatewaypolicytable + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/upbound/upjet/pkg/controller" + "github.com/upbound/upjet/pkg/terraform" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/ec2/v1beta1" +) + +// Setup adds a controller that reconciles TransitGatewayPolicyTable managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.TransitGatewayPolicyTable_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_ec2_transit_gateway_policy_table"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) + } + r := managed.NewReconciler(mgr, + xpresource.ManagedKind(v1beta1.TransitGatewayPolicyTable_GroupVersionKind), + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["aws_ec2_transit_gateway_policy_table"], + tjcontroller.WithCallbackProvider(tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.TransitGatewayPolicyTable_GroupVersionKind))), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3*time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + ) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + For(&v1beta1.TransitGatewayPolicyTable{}). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/evidently/feature/zz_controller.go b/internal/controller/evidently/feature/zz_controller.go new file mode 100755 index 0000000000..877368b2aa --- /dev/null +++ b/internal/controller/evidently/feature/zz_controller.go @@ -0,0 +1,55 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package feature + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/upbound/upjet/pkg/controller" + "github.com/upbound/upjet/pkg/terraform" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/evidently/v1beta1" +) + +// Setup adds a controller that reconciles Feature managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Feature_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_evidently_feature"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) + } + r := managed.NewReconciler(mgr, + xpresource.ManagedKind(v1beta1.Feature_GroupVersionKind), + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["aws_evidently_feature"], + tjcontroller.WithCallbackProvider(tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Feature_GroupVersionKind))), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3*time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + ) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + For(&v1beta1.Feature{}). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/evidently/project/zz_controller.go b/internal/controller/evidently/project/zz_controller.go new file mode 100755 index 0000000000..db356b2f36 --- /dev/null +++ b/internal/controller/evidently/project/zz_controller.go @@ -0,0 +1,54 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package project + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/upbound/upjet/pkg/controller" + "github.com/upbound/upjet/pkg/terraform" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/evidently/v1beta1" +) + +// Setup adds a controller that reconciles Project managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Project_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_evidently_project"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) + } + r := managed.NewReconciler(mgr, + xpresource.ManagedKind(v1beta1.Project_GroupVersionKind), + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["aws_evidently_project"], + tjcontroller.WithCallbackProvider(tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Project_GroupVersionKind))), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3*time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + ) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + For(&v1beta1.Project{}). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/evidently/segment/zz_controller.go b/internal/controller/evidently/segment/zz_controller.go new file mode 100755 index 0000000000..58a9586ac8 --- /dev/null +++ b/internal/controller/evidently/segment/zz_controller.go @@ -0,0 +1,55 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package segment + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/upbound/upjet/pkg/controller" + "github.com/upbound/upjet/pkg/terraform" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/evidently/v1beta1" +) + +// Setup adds a controller that reconciles Segment managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Segment_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_evidently_segment"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) + } + r := managed.NewReconciler(mgr, + xpresource.ManagedKind(v1beta1.Segment_GroupVersionKind), + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["aws_evidently_segment"], + tjcontroller.WithCallbackProvider(tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Segment_GroupVersionKind))), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3*time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + ) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + For(&v1beta1.Segment{}). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/fis/experimenttemplate/zz_controller.go b/internal/controller/fis/experimenttemplate/zz_controller.go new file mode 100755 index 0000000000..ecc29be3bf --- /dev/null +++ b/internal/controller/fis/experimenttemplate/zz_controller.go @@ -0,0 +1,54 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package experimenttemplate + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/upbound/upjet/pkg/controller" + "github.com/upbound/upjet/pkg/terraform" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/fis/v1beta1" +) + +// Setup adds a controller that reconciles ExperimentTemplate managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.ExperimentTemplate_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_fis_experiment_template"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) + } + r := managed.NewReconciler(mgr, + xpresource.ManagedKind(v1beta1.ExperimentTemplate_GroupVersionKind), + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["aws_fis_experiment_template"], + tjcontroller.WithCallbackProvider(tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.ExperimentTemplate_GroupVersionKind))), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3*time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + ) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + For(&v1beta1.ExperimentTemplate{}). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/glue/schema/zz_controller.go b/internal/controller/glue/schema/zz_controller.go new file mode 100755 index 0000000000..55ce410746 --- /dev/null +++ b/internal/controller/glue/schema/zz_controller.go @@ -0,0 +1,54 @@ +/* +Copyright 2022 Upbound Inc. +*/ + +// Code generated by upjet. DO NOT EDIT. + +package schema + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/upbound/upjet/pkg/controller" + "github.com/upbound/upjet/pkg/terraform" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/glue/v1beta1" +) + +// Setup adds a controller that reconciles Schema managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Schema_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_glue_schema"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) + } + r := managed.NewReconciler(mgr, + xpresource.ManagedKind(v1beta1.Schema_GroupVersionKind), + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["aws_glue_schema"], + tjcontroller.WithCallbackProvider(tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Schema_GroupVersionKind))), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3*time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + ) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + For(&v1beta1.Schema{}). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/zz_setup.go b/internal/controller/zz_setup.go index 3e9225c1f2..b575e95d26 100755 --- a/internal/controller/zz_setup.go +++ b/internal/controller/zz_setup.go @@ -304,6 +304,7 @@ import ( flowlog "github.com/upbound/provider-aws/internal/controller/ec2/flowlog" hostec2 "github.com/upbound/provider-aws/internal/controller/ec2/host" instanceec2 "github.com/upbound/provider-aws/internal/controller/ec2/instance" + instancestate "github.com/upbound/provider-aws/internal/controller/ec2/instancestate" internetgateway "github.com/upbound/provider-aws/internal/controller/ec2/internetgateway" keypair "github.com/upbound/provider-aws/internal/controller/ec2/keypair" launchtemplate "github.com/upbound/provider-aws/internal/controller/ec2/launchtemplate" @@ -313,6 +314,7 @@ import ( natgateway "github.com/upbound/provider-aws/internal/controller/ec2/natgateway" networkacl "github.com/upbound/provider-aws/internal/controller/ec2/networkacl" networkaclrule "github.com/upbound/provider-aws/internal/controller/ec2/networkaclrule" + networkinsightsanalysis "github.com/upbound/provider-aws/internal/controller/ec2/networkinsightsanalysis" networkinsightspath "github.com/upbound/provider-aws/internal/controller/ec2/networkinsightspath" networkinterface "github.com/upbound/provider-aws/internal/controller/ec2/networkinterface" networkinterfaceattachment "github.com/upbound/provider-aws/internal/controller/ec2/networkinterfaceattachment" @@ -341,6 +343,7 @@ import ( transitgatewaymulticastgroupsource "github.com/upbound/provider-aws/internal/controller/ec2/transitgatewaymulticastgroupsource" transitgatewaypeeringattachment "github.com/upbound/provider-aws/internal/controller/ec2/transitgatewaypeeringattachment" transitgatewaypeeringattachmentaccepter "github.com/upbound/provider-aws/internal/controller/ec2/transitgatewaypeeringattachmentaccepter" + transitgatewaypolicytable "github.com/upbound/provider-aws/internal/controller/ec2/transitgatewaypolicytable" transitgatewayprefixlistreference "github.com/upbound/provider-aws/internal/controller/ec2/transitgatewayprefixlistreference" transitgatewayroute "github.com/upbound/provider-aws/internal/controller/ec2/transitgatewayroute" transitgatewayroutetable "github.com/upbound/provider-aws/internal/controller/ec2/transitgatewayroutetable" @@ -426,7 +429,11 @@ import ( lbtargetgroup "github.com/upbound/provider-aws/internal/controller/elbv2/lbtargetgroup" lbtargetgroupattachment "github.com/upbound/provider-aws/internal/controller/elbv2/lbtargetgroupattachment" securityconfiguration "github.com/upbound/provider-aws/internal/controller/emr/securityconfiguration" + feature "github.com/upbound/provider-aws/internal/controller/evidently/feature" + projectevidently "github.com/upbound/provider-aws/internal/controller/evidently/project" + segment "github.com/upbound/provider-aws/internal/controller/evidently/segment" deliverystream "github.com/upbound/provider-aws/internal/controller/firehose/deliverystream" + experimenttemplate "github.com/upbound/provider-aws/internal/controller/fis/experimenttemplate" backup "github.com/upbound/provider-aws/internal/controller/fsx/backup" datarepositoryassociation "github.com/upbound/provider-aws/internal/controller/fsx/datarepositoryassociation" lustrefilesystem "github.com/upbound/provider-aws/internal/controller/fsx/lustrefilesystem" @@ -452,6 +459,7 @@ import ( job "github.com/upbound/provider-aws/internal/controller/glue/job" registry "github.com/upbound/provider-aws/internal/controller/glue/registry" resourcepolicyglue "github.com/upbound/provider-aws/internal/controller/glue/resourcepolicy" + schema "github.com/upbound/provider-aws/internal/controller/glue/schema" securityconfigurationglue "github.com/upbound/provider-aws/internal/controller/glue/securityconfiguration" triggerglue "github.com/upbound/provider-aws/internal/controller/glue/trigger" userdefinedfunction "github.com/upbound/provider-aws/internal/controller/glue/userdefinedfunction" @@ -769,7 +777,7 @@ import ( schedulegroup "github.com/upbound/provider-aws/internal/controller/scheduler/schedulegroup" discoverer "github.com/upbound/provider-aws/internal/controller/schemas/discoverer" registryschemas "github.com/upbound/provider-aws/internal/controller/schemas/registry" - schema "github.com/upbound/provider-aws/internal/controller/schemas/schema" + schemaschemas "github.com/upbound/provider-aws/internal/controller/schemas/schema" secret "github.com/upbound/provider-aws/internal/controller/secretsmanager/secret" secretpolicy "github.com/upbound/provider-aws/internal/controller/secretsmanager/secretpolicy" secretrotation "github.com/upbound/provider-aws/internal/controller/secretsmanager/secretrotation" @@ -1191,6 +1199,7 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { flowlog.Setup, hostec2.Setup, instanceec2.Setup, + instancestate.Setup, internetgateway.Setup, keypair.Setup, launchtemplate.Setup, @@ -1200,6 +1209,7 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { natgateway.Setup, networkacl.Setup, networkaclrule.Setup, + networkinsightsanalysis.Setup, networkinsightspath.Setup, networkinterface.Setup, networkinterfaceattachment.Setup, @@ -1228,6 +1238,7 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { transitgatewaymulticastgroupsource.Setup, transitgatewaypeeringattachment.Setup, transitgatewaypeeringattachmentaccepter.Setup, + transitgatewaypolicytable.Setup, transitgatewayprefixlistreference.Setup, transitgatewayroute.Setup, transitgatewayroutetable.Setup, @@ -1313,7 +1324,11 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { lbtargetgroup.Setup, lbtargetgroupattachment.Setup, securityconfiguration.Setup, + feature.Setup, + projectevidently.Setup, + segment.Setup, deliverystream.Setup, + experimenttemplate.Setup, backup.Setup, datarepositoryassociation.Setup, lustrefilesystem.Setup, @@ -1339,6 +1354,7 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { job.Setup, registry.Setup, resourcepolicyglue.Setup, + schema.Setup, securityconfigurationglue.Setup, triggerglue.Setup, userdefinedfunction.Setup, @@ -1656,7 +1672,7 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { schedulegroup.Setup, discoverer.Setup, registryschemas.Setup, - schema.Setup, + schemaschemas.Setup, secret.Setup, secretpolicy.Setup, secretrotation.Setup, diff --git a/package/crds/ec2.aws.upbound.io_instancestates.yaml b/package/crds/ec2.aws.upbound.io_instancestates.yaml new file mode 100644 index 0000000000..4ec48e2380 --- /dev/null +++ b/package/crds/ec2.aws.upbound.io_instancestates.yaml @@ -0,0 +1,389 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + creationTimestamp: null + name: instancestates.ec2.aws.upbound.io +spec: + group: ec2.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: InstanceState + listKind: InstanceStateList + plural: instancestates + singular: instancestate + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: InstanceState is the Schema for the InstanceStates API. Provides + an EC2 instance state resource. This allows managing an instance power state. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: InstanceStateSpec defines the desired state of InstanceState + properties: + deletionPolicy: + default: Delete + description: DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + force: + description: Whether to request a forced stop when state is stopped. + Otherwise (i.e., state is running), ignored. When an instance + is forced to stop, it does not flush file system caches or file + system metadata, and you must subsequently perform file system + check and repair. Not recommended for Windows instances. Defaults + to false. + type: boolean + instanceId: + description: ID of the instance. + type: string + instanceIdRef: + description: Reference to a Instance in ec2 to populate instanceId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + instanceIdSelector: + description: Selector for a Instance in ec2 to populate instanceId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + state: + description: '- State of the instance. Valid values are stopped, + running.' + type: string + required: + - region + - state + type: object + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + providerRef: + description: 'ProviderReference specifies the provider that will be + used to create, observe, update, and delete this managed resource. + Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. + type: object + type: + description: Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: InstanceStateStatus defines the observed state of InstanceState. + properties: + atProvider: + properties: + id: + description: ID of the instance (matches instance_id). + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: LastTransitionTime is the last time this condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A Message containing details about this condition's + last transition from one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/package/crds/ec2.aws.upbound.io_networkinsightsanalyses.yaml b/package/crds/ec2.aws.upbound.io_networkinsightsanalyses.yaml new file mode 100644 index 0000000000..6a2c5887c3 --- /dev/null +++ b/package/crds/ec2.aws.upbound.io_networkinsightsanalyses.yaml @@ -0,0 +1,1548 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + creationTimestamp: null + name: networkinsightsanalyses.ec2.aws.upbound.io +spec: + group: ec2.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: NetworkInsightsAnalysis + listKind: NetworkInsightsAnalysisList + plural: networkinsightsanalyses + singular: networkinsightsanalysis + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: NetworkInsightsAnalysis is the Schema for the NetworkInsightsAnalysiss + API. Provides a Network Insights Analysis resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: NetworkInsightsAnalysisSpec defines the desired state of + NetworkInsightsAnalysis + properties: + deletionPolicy: + default: Delete + description: DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + filterInArns: + description: A list of ARNs for resources the path must traverse. + items: + type: string + type: array + networkInsightsPathId: + description: ID of the Network Insights Path to run an analysis + on. + type: string + networkInsightsPathIdRef: + description: Reference to a NetworkInsightsPath in ec2 to populate + networkInsightsPathId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + networkInsightsPathIdSelector: + description: Selector for a NetworkInsightsPath in ec2 to populate + networkInsightsPathId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + waitForCompletion: + description: 'If enabled, the resource will wait for the Network + Insights Analysis status to change to succeeded or failed. Setting + this to false will skip the process. Default: true.' + type: boolean + required: + - region + type: object + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + providerRef: + description: 'ProviderReference specifies the provider that will be + used to create, observe, update, and delete this managed resource. + Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. + type: object + type: + description: Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: NetworkInsightsAnalysisStatus defines the observed state + of NetworkInsightsAnalysis. + properties: + atProvider: + properties: + alternatePathHints: + description: Potential intermediate components of a feasible path. + Described below. + items: + properties: + componentArn: + description: The Amazon Resource Name (ARN) of the component. + type: string + componentId: + description: The ID of the component. + type: string + type: object + type: array + arn: + description: ARN of the Network Insights Analysis. + type: string + explanations: + description: Explanation codes for an unreachable path. See the + AWS documentation for details. + items: + properties: + acl: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + aclRule: + items: + properties: + cidr: + type: string + egress: + type: boolean + portRange: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + protocol: + type: string + ruleAction: + type: string + ruleNumber: + type: number + type: object + type: array + address: + type: string + addresses: + items: + type: string + type: array + attachedTo: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + availabilityZones: + items: + type: string + type: array + cidrs: + items: + type: string + type: array + classicLoadBalancerListener: + items: + properties: + instancePort: + type: number + loadBalancerPort: + type: number + type: object + type: array + component: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + customerGateway: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + destination: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + destinationVpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + direction: + type: string + elasticLoadBalancerListener: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + explanationCode: + type: string + ingressRouteTable: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + internetGateway: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + loadBalancerArn: + description: ARN of the Network Insights Analysis. + type: string + loadBalancerListenerPort: + type: number + loadBalancerTargetGroup: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + loadBalancerTargetGroups: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + loadBalancerTargetPort: + type: number + missingComponent: + type: string + natGateway: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + networkInterface: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + packetField: + type: string + port: + type: number + portRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + prefixList: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + protocols: + items: + type: string + type: array + routeTable: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + routeTableRoute: + items: + properties: + destinationCidr: + type: string + destinationPrefixListId: + description: ID of the Network Insights Analysis. + type: string + egressOnlyInternetGatewayId: + description: ID of the Network Insights Analysis. + type: string + gatewayId: + description: ID of the Network Insights Analysis. + type: string + instanceId: + description: ID of the Network Insights Analysis. + type: string + natGatewayId: + description: ID of the Network Insights Analysis. + type: string + networkInterfaceId: + description: ID of the Network Insights Analysis. + type: string + origin: + type: string + transitGatewayId: + description: ID of the Network Insights Analysis. + type: string + vpcPeeringConnectionId: + description: ID of the Network Insights Analysis. + type: string + type: object + type: array + securityGroup: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + securityGroupRule: + items: + properties: + cidr: + type: string + direction: + type: string + portRange: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + prefixListId: + description: ID of the Network Insights Analysis. + type: string + protocol: + type: string + securityGroupId: + description: ID of the Network Insights Analysis. + type: string + type: object + type: array + securityGroups: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + sourceVpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + state: + type: string + subnet: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + subnetRouteTable: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + transitGateway: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + transitGatewayAttachment: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + transitGatewayRouteTable: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + transitGatewayRouteTableRoute: + items: + properties: + attachmentId: + description: ID of the Network Insights Analysis. + type: string + destinationCidr: + type: string + prefixListId: + description: ID of the Network Insights Analysis. + type: string + resourceId: + description: ID of the Network Insights Analysis. + type: string + resourceType: + type: string + routeOrigin: + type: string + state: + type: string + type: object + type: array + vpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + vpcEndpoint: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + vpcPeeringConnection: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + vpnConnection: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + vpnGateway: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + type: object + type: array + forwardPathComponents: + description: The components in the path from source to destination. + See the AWS documentation for details. + items: + properties: + aclRule: + items: + properties: + cidr: + type: string + egress: + type: boolean + portRange: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + protocol: + type: string + ruleAction: + type: string + ruleNumber: + type: number + type: object + type: array + additionalDetails: + items: + properties: + additionalDetailType: + type: string + component: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + type: object + type: array + attachedTo: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + component: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + destinationVpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + inboundHeader: + items: + properties: + destinationAddresses: + items: + type: string + type: array + destinationPortRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + protocol: + type: string + sourceAddresses: + items: + type: string + type: array + sourcePortRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + type: object + type: array + outboundHeader: + items: + properties: + destinationAddresses: + items: + type: string + type: array + destinationPortRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + protocol: + type: string + sourceAddresses: + items: + type: string + type: array + sourcePortRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + type: object + type: array + routeTableRoute: + items: + properties: + destinationCidr: + type: string + destinationPrefixListId: + description: ID of the Network Insights Analysis. + type: string + egressOnlyInternetGatewayId: + description: ID of the Network Insights Analysis. + type: string + gatewayId: + description: ID of the Network Insights Analysis. + type: string + instanceId: + description: ID of the Network Insights Analysis. + type: string + natGatewayId: + description: ID of the Network Insights Analysis. + type: string + networkInterfaceId: + description: ID of the Network Insights Analysis. + type: string + origin: + type: string + transitGatewayId: + description: ID of the Network Insights Analysis. + type: string + vpcPeeringConnectionId: + description: ID of the Network Insights Analysis. + type: string + type: object + type: array + securityGroupRule: + items: + properties: + cidr: + type: string + direction: + type: string + portRange: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + prefixListId: + description: ID of the Network Insights Analysis. + type: string + protocol: + type: string + securityGroupId: + description: ID of the Network Insights Analysis. + type: string + type: object + type: array + sequenceNumber: + type: number + sourceVpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + subnet: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + transitGateway: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + transitGatewayRouteTableRoute: + items: + properties: + attachmentId: + description: ID of the Network Insights Analysis. + type: string + destinationCidr: + type: string + prefixListId: + description: ID of the Network Insights Analysis. + type: string + resourceId: + description: ID of the Network Insights Analysis. + type: string + resourceType: + type: string + routeOrigin: + type: string + state: + type: string + type: object + type: array + vpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + type: object + type: array + id: + description: ID of the Network Insights Analysis. + type: string + pathFound: + description: Set to true if the destination was reachable. + type: boolean + returnPathComponents: + description: The components in the path from destination to source. + See the AWS documentation for details. + items: + properties: + aclRule: + items: + properties: + cidr: + type: string + egress: + type: boolean + portRange: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + protocol: + type: string + ruleAction: + type: string + ruleNumber: + type: number + type: object + type: array + additionalDetails: + items: + properties: + additionalDetailType: + type: string + component: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + type: object + type: array + attachedTo: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + component: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + destinationVpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + inboundHeader: + items: + properties: + destinationAddresses: + items: + type: string + type: array + destinationPortRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + protocol: + type: string + sourceAddresses: + items: + type: string + type: array + sourcePortRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + type: object + type: array + outboundHeader: + items: + properties: + destinationAddresses: + items: + type: string + type: array + destinationPortRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + protocol: + type: string + sourceAddresses: + items: + type: string + type: array + sourcePortRanges: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + type: object + type: array + routeTableRoute: + items: + properties: + destinationCidr: + type: string + destinationPrefixListId: + description: ID of the Network Insights Analysis. + type: string + egressOnlyInternetGatewayId: + description: ID of the Network Insights Analysis. + type: string + gatewayId: + description: ID of the Network Insights Analysis. + type: string + instanceId: + description: ID of the Network Insights Analysis. + type: string + natGatewayId: + description: ID of the Network Insights Analysis. + type: string + networkInterfaceId: + description: ID of the Network Insights Analysis. + type: string + origin: + type: string + transitGatewayId: + description: ID of the Network Insights Analysis. + type: string + vpcPeeringConnectionId: + description: ID of the Network Insights Analysis. + type: string + type: object + type: array + securityGroupRule: + items: + properties: + cidr: + type: string + direction: + type: string + portRange: + items: + properties: + from: + type: number + to: + type: number + type: object + type: array + prefixListId: + description: ID of the Network Insights Analysis. + type: string + protocol: + type: string + securityGroupId: + description: ID of the Network Insights Analysis. + type: string + type: object + type: array + sequenceNumber: + type: number + sourceVpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + subnet: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + transitGateway: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + transitGatewayRouteTableRoute: + items: + properties: + attachmentId: + description: ID of the Network Insights Analysis. + type: string + destinationCidr: + type: string + prefixListId: + description: ID of the Network Insights Analysis. + type: string + resourceId: + description: ID of the Network Insights Analysis. + type: string + resourceType: + type: string + routeOrigin: + type: string + state: + type: string + type: object + type: array + vpc: + items: + properties: + arn: + description: ARN of the Network Insights Analysis. + type: string + id: + description: ID of the Network Insights Analysis. + type: string + name: + type: string + type: object + type: array + type: object + type: array + startDate: + description: The date/time the analysis was started. + type: string + status: + description: The status of the analysis. succeeded means the analysis + was completed, not that a path was found, for that see path_found. + type: string + statusMessage: + description: A message to provide more context when the status + is failed. + type: string + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + warningMessage: + description: The warning message. + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: LastTransitionTime is the last time this condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A Message containing details about this condition's + last transition from one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/package/crds/ec2.aws.upbound.io_transitgatewaypolicytables.yaml b/package/crds/ec2.aws.upbound.io_transitgatewaypolicytables.yaml new file mode 100644 index 0000000000..a9960a7b2d --- /dev/null +++ b/package/crds/ec2.aws.upbound.io_transitgatewaypolicytables.yaml @@ -0,0 +1,399 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + creationTimestamp: null + name: transitgatewaypolicytables.ec2.aws.upbound.io +spec: + group: ec2.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: TransitGatewayPolicyTable + listKind: TransitGatewayPolicyTableList + plural: transitgatewaypolicytables + singular: transitgatewaypolicytable + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: TransitGatewayPolicyTable is the Schema for the TransitGatewayPolicyTables + API. Manages an EC2 Transit Gateway Policy Table + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: TransitGatewayPolicyTableSpec defines the desired state of + TransitGatewayPolicyTable + properties: + deletionPolicy: + default: Delete + description: DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + region: + description: Region is the region you'd like your resource to + be created in. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + transitGatewayId: + description: EC2 Transit Gateway identifier. + type: string + transitGatewayIdRef: + description: Reference to a TransitGateway in ec2 to populate + transitGatewayId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + transitGatewayIdSelector: + description: Selector for a TransitGateway in ec2 to populate + transitGatewayId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + required: + - region + type: object + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + providerRef: + description: 'ProviderReference specifies the provider that will be + used to create, observe, update, and delete this managed resource. + Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. + type: object + type: + description: Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: TransitGatewayPolicyTableStatus defines the observed state + of TransitGatewayPolicyTable. + properties: + atProvider: + properties: + arn: + description: EC2 Transit Gateway Policy Table Amazon Resource + Name (ARN). + type: string + id: + description: EC2 Transit Gateway Policy Table identifier. + type: string + state: + description: The state of the EC2 Transit Gateway Policy Table. + type: string + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: LastTransitionTime is the last time this condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A Message containing details about this condition's + last transition from one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/package/crds/evidently.aws.upbound.io_features.yaml b/package/crds/evidently.aws.upbound.io_features.yaml new file mode 100644 index 0000000000..816905fcb7 --- /dev/null +++ b/package/crds/evidently.aws.upbound.io_features.yaml @@ -0,0 +1,492 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + creationTimestamp: null + name: features.evidently.aws.upbound.io +spec: + group: evidently.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Feature + listKind: FeatureList + plural: features + singular: feature + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Feature is the Schema for the Features API. Provides a CloudWatch + Evidently Feature resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: FeatureSpec defines the desired state of Feature + properties: + deletionPolicy: + default: Delete + description: DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + defaultVariation: + description: The name of the variation to use as the default variation. + The default variation is served to users who are not allocated + to any ongoing launches or experiments of this feature. This + variation must also be listed in the variations structure. If + you omit default_variation, the first variation listed in the + variations structure is used as the default variation. + type: string + description: + description: Specifies the description of the feature. + type: string + entityOverrides: + additionalProperties: + type: string + description: Specify users that should always be served a specific + variation of a feature. Each user is specified by a key-value + pair . For each key, specify a user by entering their user ID, + account ID, or some other identifier. For the value, specify + the name of the variation that they are to be served. + type: object + evaluationStrategy: + description: Specify ALL_RULES to activate the traffic allocation + specified by any ongoing launches or experiments. Specify DEFAULT_VARIATION + to serve the default variation to all users instead. + type: string + project: + description: The name or ARN of the project that is to contain + the new feature. + type: string + projectRef: + description: Reference to a Project in evidently to populate project. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + projectSelector: + description: Selector for a Project in evidently to populate project. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + variations: + description: One or more blocks that contain the configuration + of the feature's different variations. Detailed below + items: + properties: + name: + description: The name of the variation. Minimum length of + 1. Maximum length of 127. + type: string + value: + description: A block that specifies the value assigned to + this variation. Detailed below + items: + properties: + boolValue: + description: If this feature uses the Boolean variation + type, this field contains the Boolean value of this + variation. + type: string + doubleValue: + description: If this feature uses the double integer + variation type, this field contains the double integer + value of this variation. + type: string + longValue: + description: If this feature uses the long variation + type, this field contains the long value of this + variation. Minimum value of -9007199254740991. Maximum + value of 9007199254740991. + type: string + stringValue: + description: If this feature uses the string variation + type, this field contains the string value of this + variation. Minimum length of 0. Maximum length of + 512. + type: string + type: object + type: array + required: + - name + - value + type: object + type: array + required: + - region + - variations + type: object + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + providerRef: + description: 'ProviderReference specifies the provider that will be + used to create, observe, update, and delete this managed resource. + Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. + type: object + type: + description: Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: FeatureStatus defines the observed state of Feature. + properties: + atProvider: + properties: + arn: + description: The ARN of the feature. + type: string + createdTime: + description: The date and time that the feature is created. + type: string + evaluationRules: + description: One or more blocks that define the evaluation rules + for the feature. Detailed below + items: + properties: + name: + description: The name of the experiment or launch. + type: string + type: + description: This value is aws.evidently.splits if this + is an evaluation rule for a launch, and it is aws.evidently.onlineab + if this is an evaluation rule for an experiment. + type: string + type: object + type: array + id: + description: The feature name and the project name or arn separated + by a colon (:). + type: string + lastUpdatedTime: + description: The date and time that the feature was most recently + updated. + type: string + status: + description: The current state of the feature. Valid values are + AVAILABLE and UPDATING. + type: string + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + valueType: + description: 'Defines the type of value used to define the different + feature variations. Valid Values: STRING, LONG, DOUBLE, BOOLEAN.' + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: LastTransitionTime is the last time this condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A Message containing details about this condition's + last transition from one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/package/crds/evidently.aws.upbound.io_projects.yaml b/package/crds/evidently.aws.upbound.io_projects.yaml new file mode 100644 index 0000000000..59508493b1 --- /dev/null +++ b/package/crds/evidently.aws.upbound.io_projects.yaml @@ -0,0 +1,389 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + creationTimestamp: null + name: projects.evidently.aws.upbound.io +spec: + group: evidently.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Project + listKind: ProjectList + plural: projects + singular: project + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Project is the Schema for the Projects API. Provides a CloudWatch + Evidently Project resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: ProjectSpec defines the desired state of Project + properties: + deletionPolicy: + default: Delete + description: DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + dataDelivery: + description: A block that contains information about where Evidently + is to store evaluation events for longer term storage, if you + choose to do so. If you choose not to store these events, Evidently + deletes them after using them to produce metrics and other experiment + results that you can view. See below. + items: + properties: + cloudwatchLogs: + description: A block that defines the CloudWatch Log Group + that stores the evaluation events. See below. + items: + properties: + logGroup: + description: The name of the log group where the project + stores evaluation events. + type: string + type: object + type: array + s3Destination: + description: A block that defines the S3 bucket and prefix + that stores the evaluation events. See below. + items: + properties: + bucket: + description: The name of the bucket in which Evidently + stores evaluation events. + type: string + prefix: + description: The bucket prefix in which Evidently + stores evaluation events. + type: string + type: object + type: array + type: object + type: array + description: + description: Specifies the description of the project. + type: string + name: + description: A name for the project. + type: string + region: + description: Region is the region you'd like your resource to + be created in. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + required: + - name + - region + type: object + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + providerRef: + description: 'ProviderReference specifies the provider that will be + used to create, observe, update, and delete this managed resource. + Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. + type: object + type: + description: Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: ProjectStatus defines the observed state of Project. + properties: + atProvider: + properties: + activeExperimentCount: + description: The number of ongoing experiments currently in the + project. + type: number + activeLaunchCount: + description: The number of ongoing launches currently in the project. + type: number + arn: + description: The ARN of the project. + type: string + createdTime: + description: The date and time that the project is created. + type: string + experimentCount: + description: The number of experiments currently in the project. + This includes all experiments that have been created and not + deleted, whether they are ongoing or not. + type: number + featureCount: + description: The number of features currently in the project. + type: number + id: + description: The ID has the same value as the arn of the project. + type: string + lastUpdatedTime: + description: The date and time that the project was most recently + updated. + type: string + launchCount: + description: The number of launches currently in the project. + This includes all launches that have been created and not deleted, + whether they are ongoing or not. + type: number + status: + description: The current state of the project. Valid values are + AVAILABLE and UPDATING. + type: string + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: LastTransitionTime is the last time this condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A Message containing details about this condition's + last transition from one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/package/crds/evidently.aws.upbound.io_segments.yaml b/package/crds/evidently.aws.upbound.io_segments.yaml new file mode 100644 index 0000000000..b0e5f01a5b --- /dev/null +++ b/package/crds/evidently.aws.upbound.io_segments.yaml @@ -0,0 +1,340 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + creationTimestamp: null + name: segments.evidently.aws.upbound.io +spec: + group: evidently.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Segment + listKind: SegmentList + plural: segments + singular: segment + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Segment is the Schema for the Segments API. Provides a CloudWatch + Evidently Segment resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: SegmentSpec defines the desired state of Segment + properties: + deletionPolicy: + default: Delete + description: DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + description: + description: Specifies the description of the segment. + type: string + pattern: + description: The pattern to use for the segment. For more information + about pattern syntax, see Segment rule pattern syntax. + type: string + region: + description: Region is the region you'd like your resource to + be created in. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + required: + - pattern + - region + type: object + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + providerRef: + description: 'ProviderReference specifies the provider that will be + used to create, observe, update, and delete this managed resource. + Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. + type: object + type: + description: Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: SegmentStatus defines the observed state of Segment. + properties: + atProvider: + properties: + arn: + description: The ARN of the segment. + type: string + createdTime: + description: The date and time that the segment is created. + type: string + experimentCount: + description: The number of experiments that this segment is used + in. This count includes all current experiments, not just those + that are currently running. + type: number + id: + description: The ID has the same value as the ARN of the segment. + type: string + lastUpdatedTime: + description: The date and time that this segment was most recently + updated. + type: string + launchCount: + description: The number of launches that this segment is used + in. This count includes all current launches, not just those + that are currently running. + type: number + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: LastTransitionTime is the last time this condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A Message containing details about this condition's + last transition from one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/package/crds/fis.aws.upbound.io_experimenttemplates.yaml b/package/crds/fis.aws.upbound.io_experimenttemplates.yaml new file mode 100644 index 0000000000..c52477a4b4 --- /dev/null +++ b/package/crds/fis.aws.upbound.io_experimenttemplates.yaml @@ -0,0 +1,533 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + creationTimestamp: null + name: experimenttemplates.fis.aws.upbound.io +spec: + group: fis.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: ExperimentTemplate + listKind: ExperimentTemplateList + plural: experimenttemplates + singular: experimenttemplate + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: ExperimentTemplate is the Schema for the ExperimentTemplates + API. Provides an FIS Experiment Template. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: ExperimentTemplateSpec defines the desired state of ExperimentTemplate + properties: + deletionPolicy: + default: Delete + description: DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + action: + description: Action to be performed during an experiment. See + below. + items: + properties: + actionId: + description: ID of the action. To find out what actions + are supported see AWS FIS actions reference. + type: string + description: + description: Description of the action. + type: string + name: + description: Friendly name of the action. + type: string + parameter: + description: Parameter(s) for the action, if applicable. + See below. + items: + properties: + key: + description: Parameter name. + type: string + value: + description: Parameter value. + type: string + required: + - key + - value + type: object + type: array + startAfter: + description: Set of action names that must complete before + this action can be executed. + items: + type: string + type: array + target: + description: Action's target, if applicable. See below. + items: + properties: + key: + description: Tag key. + type: string + value: + description: Target name, referencing a corresponding + target. + type: string + required: + - key + - value + type: object + type: array + required: + - actionId + - name + type: object + type: array + description: + description: Description for the experiment template. + type: string + region: + description: Region is the region you'd like your resource to + be created in. + type: string + roleArn: + description: ARN of an IAM role that grants the AWS FIS service + permission to perform service actions on your behalf. + type: string + roleArnRef: + description: Reference to a Role in iam to populate roleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + roleArnSelector: + description: Selector for a Role in iam to populate roleArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + stopCondition: + description: When an ongoing experiment should be stopped. See + below. + items: + properties: + source: + description: Source of the condition. One of none, aws:cloudwatch:alarm. + type: string + value: + description: ARN of the CloudWatch alarm. Required if the + source is a CloudWatch alarm. + type: string + required: + - source + type: object + type: array + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + target: + description: Target of an action. See below. + items: + properties: + filter: + description: Filter(s) for the target. Filters can be used + to select resources based on specific attributes returned + by the respective describe action of the resource type. + For more information, see Targets for AWS FIS. See below. + items: + properties: + path: + description: Attribute path for the filter. + type: string + values: + description: Set of attribute values for the filter. + items: + type: string + type: array + required: + - path + - values + type: object + type: array + name: + description: Friendly name given to the target. + type: string + resourceArns: + description: Set of ARNs of the resources to target with + an action. Conflicts with resource_tag. + items: + type: string + type: array + resourceTag: + description: Tag(s) the resources need to have to be considered + a valid target for an action. Conflicts with resource_arns. + See below. + items: + properties: + key: + description: Tag key. + type: string + value: + description: Tag value. + type: string + required: + - key + - value + type: object + type: array + resourceType: + description: AWS resource type. The resource type must be + supported for the specified action. To find out what resource + types are supported, see Targets for AWS FIS. + type: string + selectionMode: + description: Scopes the identified resources. Valid values + are ALL (all identified resources), COUNT(n) (randomly + select n of the identified resources), PERCENT(n) (randomly + select n percent of the identified resources). + type: string + required: + - name + - resourceType + - selectionMode + type: object + type: array + required: + - action + - description + - region + - stopCondition + type: object + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + providerRef: + description: 'ProviderReference specifies the provider that will be + used to create, observe, update, and delete this managed resource. + Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. + type: object + type: + description: Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: ExperimentTemplateStatus defines the observed state of ExperimentTemplate. + properties: + atProvider: + properties: + id: + description: Experiment Template ID. + type: string + tagsAll: + additionalProperties: + type: string + type: object + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: LastTransitionTime is the last time this condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A Message containing details about this condition's + last transition from one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/package/crds/glue.aws.upbound.io_schemas.yaml b/package/crds/glue.aws.upbound.io_schemas.yaml new file mode 100644 index 0000000000..f032e55e51 --- /dev/null +++ b/package/crds/glue.aws.upbound.io_schemas.yaml @@ -0,0 +1,430 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + creationTimestamp: null + name: schemas.glue.aws.upbound.io +spec: + group: glue.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Schema + listKind: SchemaList + plural: schemas + singular: schema + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Schema is the Schema for the Schemas API. Provides a Glue Schema + resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: SchemaSpec defines the desired state of Schema + properties: + deletionPolicy: + default: Delete + description: DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + compatibility: + description: 'The compatibility mode of the schema. Values values + are: NONE, DISABLED, BACKWARD, BACKWARD_ALL, FORWARD, FORWARD_ALL, + FULL, and FULL_ALL.' + type: string + dataFormat: + description: The data format of the schema definition. Valid values + are AVRO, JSON and PROTOBUF. + type: string + description: + description: – A description of the schema. + type: string + region: + description: Region is the region you'd like your resource to + be created in. + type: string + registryArn: + description: The ARN of the Glue Registry to create the schema + in. + type: string + registryArnRef: + description: Reference to a Registry in glue to populate registryArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + registryArnSelector: + description: Selector for a Registry in glue to populate registryArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + schemaDefinition: + description: The schema definition using the data_format setting + for schema_name. + type: string + schemaName: + description: – The Name of the schema. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + required: + - compatibility + - dataFormat + - region + - schemaDefinition + - schemaName + type: object + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + providerRef: + description: 'ProviderReference specifies the provider that will be + used to create, observe, update, and delete this managed resource. + Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. + type: object + type: + description: Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: SchemaStatus defines the observed state of Schema. + properties: + atProvider: + properties: + arn: + description: Amazon Resource Name (ARN) of the schema. + type: string + id: + description: Amazon Resource Name (ARN) of the schema. + type: string + latestSchemaVersion: + description: The latest version of the schema associated with + the returned schema definition. + type: number + nextSchemaVersion: + description: The next version of the schema associated with the + returned schema definition. + type: number + registryName: + description: The name of the Glue Registry. + type: string + schemaCheckpoint: + description: The version number of the checkpoint (the last time + the compatibility mode was changed). + type: number + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: LastTransitionTime is the last time this condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A Message containing details about this condition's + last transition from one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: []