v1alpha1

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=fabric.equinix.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "fabric.equinix.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	CloudRouter_Kind             = "CloudRouter"
	CloudRouter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudRouter_Kind}.String()
	CloudRouter_KindAPIVersion   = CloudRouter_Kind + "." + CRDGroupVersion.String()
	CloudRouter_GroupVersionKind = CRDGroupVersion.WithKind(CloudRouter_Kind)
)

Repository type metadata.

View Source
var (
	Connection_Kind             = "Connection"
	Connection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String()
	Connection_KindAPIVersion   = Connection_Kind + "." + CRDGroupVersion.String()
	Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Network_Kind             = "Network"
	Network_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Network_Kind}.String()
	Network_KindAPIVersion   = Network_Kind + "." + CRDGroupVersion.String()
	Network_GroupVersionKind = CRDGroupVersion.WithKind(Network_Kind)
)

Repository type metadata.

View Source
var (
	RoutingProtocol_Kind             = "RoutingProtocol"
	RoutingProtocol_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoutingProtocol_Kind}.String()
	RoutingProtocol_KindAPIVersion   = RoutingProtocol_Kind + "." + CRDGroupVersion.String()
	RoutingProtocol_GroupVersionKind = CRDGroupVersion.WithKind(RoutingProtocol_Kind)
)

Repository type metadata.

View Source
var (
	ServiceProfile_Kind             = "ServiceProfile"
	ServiceProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceProfile_Kind}.String()
	ServiceProfile_KindAPIVersion   = ServiceProfile_Kind + "." + CRDGroupVersion.String()
	ServiceProfile_GroupVersionKind = CRDGroupVersion.WithKind(ServiceProfile_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type APIConfigInitParameters added in v0.8.0

type APIConfigInitParameters struct {

	// (Boolean) Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
	// Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
	APIAvailable *bool `json:"apiAvailable,omitempty" tf:"api_available,omitempty"`

	// (Boolean) Setting showing that oversubscription support is available (true) or not (false). The default is false
	// Setting showing that oversubscription support is available (true) or not (false). The default is false
	AllowOverSubscription *bool `json:"allowOverSubscription,omitempty" tf:"allow_over_subscription,omitempty"`

	// (Boolean) Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
	// Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
	BandwidthFromAPI *bool `json:"bandwidthFromApi,omitempty" tf:"bandwidth_from_api,omitempty"`

	// (Boolean) Setting indicating that the port is managed by Equinix (true) or not (false)
	// Setting indicating that the port is managed by Equinix (true) or not (false)
	EquinixManagedPort *bool `json:"equinixManagedPort,omitempty" tf:"equinix_managed_port,omitempty"`

	// (Boolean) Setting indicating that the VLAN is managed by Equinix (true) or not (false)
	// Setting indicating that the VLAN is managed by Equinix (true) or not (false)
	EquinixManagedVlan *bool `json:"equinixManagedVlan,omitempty" tf:"equinix_managed_vlan,omitempty"`

	// (String) A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
	// A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
	IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"`

	// (Number) Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
	// Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
	OverSubscriptionLimit *float64 `json:"overSubscriptionLimit,omitempty" tf:"over_subscription_limit,omitempty"`
}

func (*APIConfigInitParameters) DeepCopy added in v0.8.0

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

func (*APIConfigInitParameters) DeepCopyInto added in v0.8.0

func (in *APIConfigInitParameters) DeepCopyInto(out *APIConfigInitParameters)

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

type APIConfigObservation

type APIConfigObservation struct {

	// (Boolean) Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
	// Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
	APIAvailable *bool `json:"apiAvailable,omitempty" tf:"api_available,omitempty"`

	// (Boolean) Setting showing that oversubscription support is available (true) or not (false). The default is false
	// Setting showing that oversubscription support is available (true) or not (false). The default is false
	AllowOverSubscription *bool `json:"allowOverSubscription,omitempty" tf:"allow_over_subscription,omitempty"`

	// (Boolean) Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
	// Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
	BandwidthFromAPI *bool `json:"bandwidthFromApi,omitempty" tf:"bandwidth_from_api,omitempty"`

	// (Boolean) Setting indicating that the port is managed by Equinix (true) or not (false)
	// Setting indicating that the port is managed by Equinix (true) or not (false)
	EquinixManagedPort *bool `json:"equinixManagedPort,omitempty" tf:"equinix_managed_port,omitempty"`

	// (Boolean) Setting indicating that the VLAN is managed by Equinix (true) or not (false)
	// Setting indicating that the VLAN is managed by Equinix (true) or not (false)
	EquinixManagedVlan *bool `json:"equinixManagedVlan,omitempty" tf:"equinix_managed_vlan,omitempty"`

	// (String) A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
	// A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
	IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"`

	// (Number) Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
	// Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
	OverSubscriptionLimit *float64 `json:"overSubscriptionLimit,omitempty" tf:"over_subscription_limit,omitempty"`
}

func (*APIConfigObservation) DeepCopy

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

func (*APIConfigObservation) DeepCopyInto

func (in *APIConfigObservation) DeepCopyInto(out *APIConfigObservation)

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

type APIConfigParameters

type APIConfigParameters struct {

	// (Boolean) Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
	// Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
	// +kubebuilder:validation:Optional
	APIAvailable *bool `json:"apiAvailable,omitempty" tf:"api_available,omitempty"`

	// (Boolean) Setting showing that oversubscription support is available (true) or not (false). The default is false
	// Setting showing that oversubscription support is available (true) or not (false). The default is false
	// +kubebuilder:validation:Optional
	AllowOverSubscription *bool `json:"allowOverSubscription,omitempty" tf:"allow_over_subscription,omitempty"`

	// (Boolean) Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
	// Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
	// +kubebuilder:validation:Optional
	BandwidthFromAPI *bool `json:"bandwidthFromApi,omitempty" tf:"bandwidth_from_api,omitempty"`

	// (Boolean) Setting indicating that the port is managed by Equinix (true) or not (false)
	// Setting indicating that the port is managed by Equinix (true) or not (false)
	// +kubebuilder:validation:Optional
	EquinixManagedPort *bool `json:"equinixManagedPort,omitempty" tf:"equinix_managed_port,omitempty"`

	// (Boolean) Setting indicating that the VLAN is managed by Equinix (true) or not (false)
	// Setting indicating that the VLAN is managed by Equinix (true) or not (false)
	// +kubebuilder:validation:Optional
	EquinixManagedVlan *bool `json:"equinixManagedVlan,omitempty" tf:"equinix_managed_vlan,omitempty"`

	// (String) A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
	// A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
	// +kubebuilder:validation:Optional
	IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"`

	// (Number) Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
	// Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
	// +kubebuilder:validation:Optional
	OverSubscriptionLimit *float64 `json:"overSubscriptionLimit,omitempty" tf:"over_subscription_limit,omitempty"`
}

func (*APIConfigParameters) DeepCopy

func (in *APIConfigParameters) DeepCopy() *APIConfigParameters

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

func (*APIConfigParameters) DeepCopyInto

func (in *APIConfigParameters) DeepCopyInto(out *APIConfigParameters)

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

type ASideInitParameters added in v0.8.0

type ASideInitParameters struct {

	// (Block Set, Max: 1) Point of access details (see below for nested schema)
	// Point of access details
	AccessPoint *AccessPointInitParameters `json:"accessPoint,omitempty" tf:"access_point,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection side additional information
	AdditionalInfo []AdditionalInfoInitParameters `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Block Set, Max: 1) For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets (see below for nested schema)
	// For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
	ServiceToken *ServiceTokenInitParameters `json:"serviceToken,omitempty" tf:"service_token,omitempty"`
}

func (*ASideInitParameters) DeepCopy added in v0.8.0

func (in *ASideInitParameters) DeepCopy() *ASideInitParameters

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

func (*ASideInitParameters) DeepCopyInto added in v0.8.0

func (in *ASideInitParameters) DeepCopyInto(out *ASideInitParameters)

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

type ASideObservation

type ASideObservation struct {

	// (Block Set, Max: 1) Point of access details (see below for nested schema)
	// Point of access details
	AccessPoint *AccessPointObservation `json:"accessPoint,omitempty" tf:"access_point,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection side additional information
	AdditionalInfo []AdditionalInfoObservation `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Block Set, Max: 1) For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets (see below for nested schema)
	// For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
	ServiceToken *ServiceTokenObservation `json:"serviceToken,omitempty" tf:"service_token,omitempty"`
}

func (*ASideObservation) DeepCopy

func (in *ASideObservation) DeepCopy() *ASideObservation

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

func (*ASideObservation) DeepCopyInto

func (in *ASideObservation) DeepCopyInto(out *ASideObservation)

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

type ASideParameters

type ASideParameters struct {

	// (Block Set, Max: 1) Point of access details (see below for nested schema)
	// Point of access details
	// +kubebuilder:validation:Optional
	AccessPoint *AccessPointParameters `json:"accessPoint,omitempty" tf:"access_point,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection side additional information
	// +kubebuilder:validation:Optional
	AdditionalInfo []AdditionalInfoParameters `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Block Set, Max: 1) For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets (see below for nested schema)
	// For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
	// +kubebuilder:validation:Optional
	ServiceToken *ServiceTokenParameters `json:"serviceToken,omitempty" tf:"service_token,omitempty"`
}

func (*ASideParameters) DeepCopy

func (in *ASideParameters) DeepCopy() *ASideParameters

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

func (*ASideParameters) DeepCopyInto

func (in *ASideParameters) DeepCopyInto(out *ASideParameters)

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

type AccessPointAccountInitParameters added in v0.8.0

type AccessPointAccountInitParameters struct {
}

func (*AccessPointAccountInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointAccountInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointAccountObservation

type AccessPointAccountObservation struct {

	// (String) Legal name of the accountholder.
	// Legal name of the accountholder.
	AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"`

	// assigned account number.
	// Equinix-assigned account number.
	AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"`

	// assigned ID of the subscriber's parent organization.
	// Equinix-assigned ID of the subscriber's parent organization.
	GlobalCustID *string `json:"globalCustId,omitempty" tf:"global_cust_id,omitempty"`

	// assigned ID of the subscriber's parent organization.
	// Equinix-assigned ID of the subscriber's parent organization.
	GlobalOrgID *string `json:"globalOrgId,omitempty" tf:"global_org_id,omitempty"`

	// assigned name of the subscriber's parent organization.
	// Equinix-assigned name of the subscriber's parent organization.
	GlobalOrganizationName *string `json:"globalOrganizationName,omitempty" tf:"global_organization_name,omitempty"`

	// assigned ID of the subscriber's organization.
	// Equinix-assigned ID of the subscriber's organization.
	OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"`

	// assigned name of the subscriber's organization.
	// Equinix-assigned name of the subscriber's organization.
	OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"`

	// (String) Enterprise datastore id
	// Enterprise datastore id
	UcmID *string `json:"ucmId,omitempty" tf:"ucm_id,omitempty"`
}

func (*AccessPointAccountObservation) DeepCopy

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

func (*AccessPointAccountObservation) DeepCopyInto

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

type AccessPointAccountParameters

type AccessPointAccountParameters struct {
}

func (*AccessPointAccountParameters) DeepCopy

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

func (*AccessPointAccountParameters) DeepCopyInto

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

type AccessPointGatewayInitParameters added in v0.8.0

type AccessPointGatewayInitParameters struct {

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointGatewayInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointGatewayInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointGatewayObservation

type AccessPointGatewayObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointGatewayObservation) DeepCopy

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

func (*AccessPointGatewayObservation) DeepCopyInto

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

type AccessPointGatewayParameters

type AccessPointGatewayParameters struct {

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointGatewayParameters) DeepCopy

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

func (*AccessPointGatewayParameters) DeepCopyInto

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

type AccessPointInitParameters added in v0.8.0

type AccessPointInitParameters struct {

	// (Set of Object) Customer account information that is associated with this connection (see below for nested schema)
	// Account
	Account []AccessPointAccountInitParameters `json:"account,omitempty" tf:"account,omitempty"`

	// (String) Authentication key for provider based connections
	// Authentication key for provider based connections
	AuthenticationKey *string `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Block Set, Max: 1, Deprecated) Deprecated gateway Use router attribute instead (see below for nested schema)
	// **Deprecated** `gateway` Use `router` attribute instead
	Gateway *GatewayInitParameters `json:"gateway,omitempty" tf:"gateway,omitempty"`

	// (Block Set, Max: 1) Virtual device interface (see below for nested schema)
	// Virtual device interface
	Interface *InterfaceInitParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// (Block Set, Max: 1) Connection link protocol (see below for nested schema)
	// Connection link protocol
	LinkProtocol *LinkProtocolInitParameters `json:"linkProtocol,omitempty" tf:"link_protocol,omitempty"`

	// (Block Set, Max: 1) Access point location (see below for nested schema)
	// Access point location
	Location *AccessPointLocationInitParameters `json:"location,omitempty" tf:"location,omitempty"`

	// (Block Set, Max: 1) network access point information (see below for nested schema)
	// network access point information
	Network *NetworkInitParameters `json:"network,omitempty" tf:"network,omitempty"`

	// PRIVATE,MICROSOFT,PUBLIC, MANUAL
	// Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
	PeeringType *string `json:"peeringType,omitempty" tf:"peering_type,omitempty"`

	// (Block Set, Max: 1) Port access point information (see below for nested schema)
	// Port access point information
	Port *PortInitParameters `json:"port,omitempty" tf:"port,omitempty"`

	// (Block Set, Max: 1) Service Profile (see below for nested schema)
	// Service Profile
	Profile *ProfileInitParameters `json:"profile,omitempty" tf:"profile,omitempty"`

	// (Block Set, Max: 1) Cloud Router access point information that replaces gateway (see below for nested schema)
	// Cloud Router access point information that replaces `gateway`
	Router *RouterInitParameters `json:"router,omitempty" tf:"router,omitempty"`

	// (String) Access point seller region
	// Access point seller region
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Block Set, Max: 1) Virtual device (see below for nested schema)
	// Virtual device
	VirtualDevice *VirtualDeviceInitParameters `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"`
}

func (*AccessPointInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointInterfaceInitParameters added in v0.8.0

type AccessPointInterfaceInitParameters struct {

	// (String) The ID of this resource.
	// id
	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Interface type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned interface identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointInterfaceInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointInterfaceInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointInterfaceObservation

type AccessPointInterfaceObservation struct {

	// (String) The ID of this resource.
	// id
	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Interface type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned interface identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointInterfaceObservation) DeepCopy

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

func (*AccessPointInterfaceObservation) DeepCopyInto

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

type AccessPointInterfaceParameters

type AccessPointInterfaceParameters struct {

	// (String) The ID of this resource.
	// id
	// +kubebuilder:validation:Optional
	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Interface type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned interface identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointInterfaceParameters) DeepCopy

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

func (*AccessPointInterfaceParameters) DeepCopyInto

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

type AccessPointLinkProtocolInitParameters added in v0.8.0

type AccessPointLinkProtocolInitParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	// Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	VlanCTag *float64 `json:"vlanCTag,omitempty" tf:"vlan_c_tag,omitempty"`

	// (Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	// Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	VlanSTag *float64 `json:"vlanSTag,omitempty" tf:"vlan_s_tag,omitempty"`

	// (Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
	// Vlan Tag information, vlanTag value specified for DOT1Q connections
	VlanTag *float64 `json:"vlanTag,omitempty" tf:"vlan_tag,omitempty"`
}

func (*AccessPointLinkProtocolInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointLinkProtocolInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointLinkProtocolObservation

type AccessPointLinkProtocolObservation struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	// Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	VlanCTag *float64 `json:"vlanCTag,omitempty" tf:"vlan_c_tag,omitempty"`

	// (Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	// Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	VlanSTag *float64 `json:"vlanSTag,omitempty" tf:"vlan_s_tag,omitempty"`

	// (Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
	// Vlan Tag information, vlanTag value specified for DOT1Q connections
	VlanTag *float64 `json:"vlanTag,omitempty" tf:"vlan_tag,omitempty"`
}

func (*AccessPointLinkProtocolObservation) DeepCopy

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

func (*AccessPointLinkProtocolObservation) DeepCopyInto

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

type AccessPointLinkProtocolParameters

type AccessPointLinkProtocolParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	// Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	// +kubebuilder:validation:Optional
	VlanCTag *float64 `json:"vlanCTag,omitempty" tf:"vlan_c_tag,omitempty"`

	// (Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	// Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	// +kubebuilder:validation:Optional
	VlanSTag *float64 `json:"vlanSTag,omitempty" tf:"vlan_s_tag,omitempty"`

	// (Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
	// Vlan Tag information, vlanTag value specified for DOT1Q connections
	// +kubebuilder:validation:Optional
	VlanTag *float64 `json:"vlanTag,omitempty" tf:"vlan_tag,omitempty"`
}

func (*AccessPointLinkProtocolParameters) DeepCopy

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

func (*AccessPointLinkProtocolParameters) DeepCopyInto

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

type AccessPointLocationInitParameters added in v0.8.0

type AccessPointLocationInitParameters struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*AccessPointLocationInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointLocationInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointLocationObservation

type AccessPointLocationObservation struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*AccessPointLocationObservation) DeepCopy

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

func (*AccessPointLocationObservation) DeepCopyInto

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

type AccessPointLocationParameters

type AccessPointLocationParameters struct {

	// (String) IBX Code
	// IBX Code
	// +kubebuilder:validation:Optional
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	// +kubebuilder:validation:Optional
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	// +kubebuilder:validation:Optional
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*AccessPointLocationParameters) DeepCopy

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

func (*AccessPointLocationParameters) DeepCopyInto

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

type AccessPointNetworkInitParameters added in v0.8.0

type AccessPointNetworkInitParameters struct {

	// assigned connection identifier
	// Equinix-assigned Network identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointNetworkInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointNetworkInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointNetworkObservation added in v0.6.0

type AccessPointNetworkObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Network identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointNetworkObservation) DeepCopy added in v0.6.0

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

func (*AccessPointNetworkObservation) DeepCopyInto added in v0.6.0

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

type AccessPointNetworkParameters added in v0.6.0

type AccessPointNetworkParameters struct {

	// assigned connection identifier
	// Equinix-assigned Network identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointNetworkParameters) DeepCopy added in v0.6.0

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

func (*AccessPointNetworkParameters) DeepCopyInto added in v0.6.0

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

type AccessPointObservation

type AccessPointObservation struct {

	// (Set of Object) Customer account information that is associated with this connection (see below for nested schema)
	// Account
	Account []AccessPointAccountObservation `json:"account,omitempty" tf:"account,omitempty"`

	// (String) Authentication key for provider based connections
	// Authentication key for provider based connections
	AuthenticationKey *string `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Block Set, Max: 1, Deprecated) Deprecated gateway Use router attribute instead (see below for nested schema)
	// **Deprecated** `gateway` Use `router` attribute instead
	Gateway *GatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"`

	// (Block Set, Max: 1) Virtual device interface (see below for nested schema)
	// Virtual device interface
	Interface *InterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"`

	// (Block Set, Max: 1) Connection link protocol (see below for nested schema)
	// Connection link protocol
	LinkProtocol *LinkProtocolObservation `json:"linkProtocol,omitempty" tf:"link_protocol,omitempty"`

	// (Block Set, Max: 1) Access point location (see below for nested schema)
	// Access point location
	Location *AccessPointLocationObservation `json:"location,omitempty" tf:"location,omitempty"`

	// (Block Set, Max: 1) network access point information (see below for nested schema)
	// network access point information
	Network *NetworkObservation `json:"network,omitempty" tf:"network,omitempty"`

	// PRIVATE,MICROSOFT,PUBLIC, MANUAL
	// Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
	PeeringType *string `json:"peeringType,omitempty" tf:"peering_type,omitempty"`

	// (Block Set, Max: 1) Port access point information (see below for nested schema)
	// Port access point information
	Port *PortObservation `json:"port,omitempty" tf:"port,omitempty"`

	// (Block Set, Max: 1) Service Profile (see below for nested schema)
	// Service Profile
	Profile *ProfileObservation `json:"profile,omitempty" tf:"profile,omitempty"`

	// (String) Provider assigned Connection Id
	// Provider assigned Connection Id
	ProviderConnectionID *string `json:"providerConnectionId,omitempty" tf:"provider_connection_id,omitempty"`

	// (Block Set, Max: 1) Cloud Router access point information that replaces gateway (see below for nested schema)
	// Cloud Router access point information that replaces `gateway`
	Router *RouterObservation `json:"router,omitempty" tf:"router,omitempty"`

	// (String) Access point seller region
	// Access point seller region
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Block Set, Max: 1) Virtual device (see below for nested schema)
	// Virtual device
	VirtualDevice *VirtualDeviceObservation `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"`
}

func (*AccessPointObservation) DeepCopy

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

func (*AccessPointObservation) DeepCopyInto

func (in *AccessPointObservation) DeepCopyInto(out *AccessPointObservation)

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

type AccessPointParameters

type AccessPointParameters struct {

	// (Set of Object) Customer account information that is associated with this connection (see below for nested schema)
	// Account
	// +kubebuilder:validation:Optional
	Account []AccessPointAccountParameters `json:"account,omitempty" tf:"account,omitempty"`

	// (String) Authentication key for provider based connections
	// Authentication key for provider based connections
	// +kubebuilder:validation:Optional
	AuthenticationKey *string `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Block Set, Max: 1, Deprecated) Deprecated gateway Use router attribute instead (see below for nested schema)
	// **Deprecated** `gateway` Use `router` attribute instead
	// +kubebuilder:validation:Optional
	Gateway *GatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"`

	// (Block Set, Max: 1) Virtual device interface (see below for nested schema)
	// Virtual device interface
	// +kubebuilder:validation:Optional
	Interface *InterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// (Block Set, Max: 1) Connection link protocol (see below for nested schema)
	// Connection link protocol
	// +kubebuilder:validation:Optional
	LinkProtocol *LinkProtocolParameters `json:"linkProtocol,omitempty" tf:"link_protocol,omitempty"`

	// (Block Set, Max: 1) Access point location (see below for nested schema)
	// Access point location
	// +kubebuilder:validation:Optional
	Location *AccessPointLocationParameters `json:"location,omitempty" tf:"location,omitempty"`

	// (Block Set, Max: 1) network access point information (see below for nested schema)
	// network access point information
	// +kubebuilder:validation:Optional
	Network *NetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// PRIVATE,MICROSOFT,PUBLIC, MANUAL
	// Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
	// +kubebuilder:validation:Optional
	PeeringType *string `json:"peeringType,omitempty" tf:"peering_type,omitempty"`

	// (Block Set, Max: 1) Port access point information (see below for nested schema)
	// Port access point information
	// +kubebuilder:validation:Optional
	Port *PortParameters `json:"port,omitempty" tf:"port,omitempty"`

	// (Block Set, Max: 1) Service Profile (see below for nested schema)
	// Service Profile
	// +kubebuilder:validation:Optional
	Profile *ProfileParameters `json:"profile,omitempty" tf:"profile,omitempty"`

	// (Block Set, Max: 1) Cloud Router access point information that replaces gateway (see below for nested schema)
	// Cloud Router access point information that replaces `gateway`
	// +kubebuilder:validation:Optional
	Router *RouterParameters `json:"router,omitempty" tf:"router,omitempty"`

	// (String) Access point seller region
	// Access point seller region
	// +kubebuilder:validation:Optional
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Block Set, Max: 1) Virtual device (see below for nested schema)
	// Virtual device
	// +kubebuilder:validation:Optional
	VirtualDevice *VirtualDeviceParameters `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"`
}

func (*AccessPointParameters) DeepCopy

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

func (*AccessPointParameters) DeepCopyInto

func (in *AccessPointParameters) DeepCopyInto(out *AccessPointParameters)

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

type AccessPointPortInitParameters added in v0.8.0

type AccessPointPortInitParameters struct {

	// assigned connection identifier
	// Equinix-assigned Port identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointPortInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointPortInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointPortObservation

type AccessPointPortObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Port name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block Set, Max: 1) Connection Redundancy Configuration (see below for nested schema)
	// Redundancy Information
	Redundancy []PortRedundancyObservation `json:"redundancy,omitempty" tf:"redundancy,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Port identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointPortObservation) DeepCopy

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

func (*AccessPointPortObservation) DeepCopyInto

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

type AccessPointPortParameters

type AccessPointPortParameters struct {

	// assigned connection identifier
	// Equinix-assigned Port identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointPortParameters) DeepCopy

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

func (*AccessPointPortParameters) DeepCopyInto

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

type AccessPointProfileInitParameters added in v0.8.0

type AccessPointProfileInitParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix assigned service profile identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointProfileInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointProfileInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointProfileObservation

type AccessPointProfileObservation struct {

	// (List of Object) Access point config information (see below for nested schema)
	// Access point config information
	AccessPointTypeConfigs []ProfileAccessPointTypeConfigsObservation `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"`

	// provided connection description
	// User-provided service description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Connection URI information
	// Service Profile URI response attribute
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Customer-assigned service profile name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix assigned service profile identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointProfileObservation) DeepCopy

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

func (*AccessPointProfileObservation) DeepCopyInto

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

type AccessPointProfileParameters

type AccessPointProfileParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix assigned service profile identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid" tf:"uuid,omitempty"`
}

func (*AccessPointProfileParameters) DeepCopy

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

func (*AccessPointProfileParameters) DeepCopyInto

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

type AccessPointRouterInitParameters added in v0.8.0

type AccessPointRouterInitParameters struct {

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointRouterInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointRouterInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointRouterObservation added in v0.6.0

type AccessPointRouterObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointRouterObservation) DeepCopy added in v0.6.0

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

func (*AccessPointRouterObservation) DeepCopyInto added in v0.6.0

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

type AccessPointRouterParameters added in v0.6.0

type AccessPointRouterParameters struct {

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointRouterParameters) DeepCopy added in v0.6.0

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

func (*AccessPointRouterParameters) DeepCopyInto added in v0.6.0

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

type AccessPointTypeConfigsInitParameters added in v0.8.0

type AccessPointTypeConfigsInitParameters struct {
}

func (*AccessPointTypeConfigsInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointTypeConfigsInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointTypeConfigsObservation

type AccessPointTypeConfigsObservation struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointTypeConfigsObservation) DeepCopy

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

func (*AccessPointTypeConfigsObservation) DeepCopyInto

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

type AccessPointTypeConfigsParameters

type AccessPointTypeConfigsParameters struct {
}

func (*AccessPointTypeConfigsParameters) DeepCopy

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

func (*AccessPointTypeConfigsParameters) DeepCopyInto

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

type AccessPointVirtualDeviceInitParameters added in v0.8.0

type AccessPointVirtualDeviceInitParameters struct {

	// numeric 24 characters string which can include only hyphens and underscores
	// Customer-assigned Virtual Device Name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Virtual Device type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Virtual Device identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointVirtualDeviceInitParameters) DeepCopy added in v0.8.0

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

func (*AccessPointVirtualDeviceInitParameters) DeepCopyInto added in v0.8.0

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

type AccessPointVirtualDeviceObservation

type AccessPointVirtualDeviceObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Customer-assigned Virtual Device Name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Virtual Device type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Virtual Device identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointVirtualDeviceObservation) DeepCopy

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

func (*AccessPointVirtualDeviceObservation) DeepCopyInto

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

type AccessPointVirtualDeviceParameters

type AccessPointVirtualDeviceParameters struct {

	// numeric 24 characters string which can include only hyphens and underscores
	// Customer-assigned Virtual Device Name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Virtual Device type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Virtual Device identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*AccessPointVirtualDeviceParameters) DeepCopy

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

func (*AccessPointVirtualDeviceParameters) DeepCopyInto

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

type AccountInitParameters added in v0.8.0

type AccountInitParameters struct {

	// (Number) Account Number
	// Account Number
	AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"`
}

func (*AccountInitParameters) DeepCopy added in v0.8.0

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

func (*AccountInitParameters) DeepCopyInto added in v0.8.0

func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)

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

type AccountObservation

type AccountObservation struct {

	// (Number) Account Number
	// Account Number
	AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"`
}

func (*AccountObservation) DeepCopy

func (in *AccountObservation) DeepCopy() *AccountObservation

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

func (*AccountObservation) DeepCopyInto

func (in *AccountObservation) DeepCopyInto(out *AccountObservation)

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

type AccountParameters

type AccountParameters struct {

	// (Number) Account Number
	// Account Number
	// +kubebuilder:validation:Optional
	AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"`
}

func (*AccountParameters) DeepCopy

func (in *AccountParameters) DeepCopy() *AccountParameters

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

func (*AccountParameters) DeepCopyInto

func (in *AccountParameters) DeepCopyInto(out *AccountParameters)

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

type AdditionalInfoInitParameters added in v0.8.0

type AdditionalInfoInitParameters struct {

	// (String) Additional information key
	// Additional information key
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (String) Additional information value
	// Additional information value
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AdditionalInfoInitParameters) DeepCopy added in v0.8.0

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

func (*AdditionalInfoInitParameters) DeepCopyInto added in v0.8.0

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

type AdditionalInfoObservation

type AdditionalInfoObservation struct {

	// (String) Additional information key
	// Additional information key
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (String) Additional information value
	// Additional information value
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AdditionalInfoObservation) DeepCopy

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

func (*AdditionalInfoObservation) DeepCopyInto

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

type AdditionalInfoParameters

type AdditionalInfoParameters struct {

	// (String) Additional information key
	// Additional information key
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (String) Additional information value
	// Additional information value
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AdditionalInfoParameters) DeepCopy

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

func (*AdditionalInfoParameters) DeepCopyInto

func (in *AdditionalInfoParameters) DeepCopyInto(out *AdditionalInfoParameters)

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

type AuthenticationKeyInitParameters added in v0.8.0

type AuthenticationKeyInitParameters struct {

	// provided service description
	// Description of authorization key
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Name of the parameter that must be provided to authorize the connection.
	// Name of the parameter that must be provided to authorize the connection.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// (Boolean) Requirement to configure an authentication key.
	// Requirement to configure an authentication key.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`
}

func (*AuthenticationKeyInitParameters) DeepCopy added in v0.8.0

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

func (*AuthenticationKeyInitParameters) DeepCopyInto added in v0.8.0

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

type AuthenticationKeyObservation

type AuthenticationKeyObservation struct {

	// provided service description
	// Description of authorization key
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Name of the parameter that must be provided to authorize the connection.
	// Name of the parameter that must be provided to authorize the connection.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// (Boolean) Requirement to configure an authentication key.
	// Requirement to configure an authentication key.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`
}

func (*AuthenticationKeyObservation) DeepCopy

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

func (*AuthenticationKeyObservation) DeepCopyInto

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

type AuthenticationKeyParameters

type AuthenticationKeyParameters struct {

	// provided service description
	// Description of authorization key
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Name of the parameter that must be provided to authorize the connection.
	// Name of the parameter that must be provided to authorize the connection.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// (Boolean) Requirement to configure an authentication key.
	// Requirement to configure an authentication key.
	// +kubebuilder:validation:Optional
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`
}

func (*AuthenticationKeyParameters) DeepCopy

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

func (*AuthenticationKeyParameters) DeepCopyInto

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

type BGPIPv4InitParameters added in v0.8.0

type BGPIPv4InitParameters struct {

	// Customer side peering ip
	CustomerPeerIP *string `json:"customerPeerIp,omitempty" tf:"customer_peer_ip,omitempty"`

	// Admin status for the BGP session
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*BGPIPv4InitParameters) DeepCopy added in v0.8.0

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

func (*BGPIPv4InitParameters) DeepCopyInto added in v0.8.0

func (in *BGPIPv4InitParameters) DeepCopyInto(out *BGPIPv4InitParameters)

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

type BGPIPv4Observation added in v0.6.0

type BGPIPv4Observation struct {

	// Customer side peering ip
	CustomerPeerIP *string `json:"customerPeerIp,omitempty" tf:"customer_peer_ip,omitempty"`

	// Admin status for the BGP session
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Equinix side peering ip
	EquinixPeerIP *string `json:"equinixPeerIp,omitempty" tf:"equinix_peer_ip,omitempty"`
}

func (*BGPIPv4Observation) DeepCopy added in v0.6.0

func (in *BGPIPv4Observation) DeepCopy() *BGPIPv4Observation

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

func (*BGPIPv4Observation) DeepCopyInto added in v0.6.0

func (in *BGPIPv4Observation) DeepCopyInto(out *BGPIPv4Observation)

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

type BGPIPv4Parameters added in v0.6.0

type BGPIPv4Parameters struct {

	// Customer side peering ip
	// +kubebuilder:validation:Optional
	CustomerPeerIP *string `json:"customerPeerIp" tf:"customer_peer_ip,omitempty"`

	// Admin status for the BGP session
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*BGPIPv4Parameters) DeepCopy added in v0.6.0

func (in *BGPIPv4Parameters) DeepCopy() *BGPIPv4Parameters

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

func (*BGPIPv4Parameters) DeepCopyInto added in v0.6.0

func (in *BGPIPv4Parameters) DeepCopyInto(out *BGPIPv4Parameters)

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

type BGPIPv6InitParameters added in v0.8.0

type BGPIPv6InitParameters struct {

	// Customer side peering ip
	CustomerPeerIP *string `json:"customerPeerIp,omitempty" tf:"customer_peer_ip,omitempty"`

	// Admin status for the BGP session
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*BGPIPv6InitParameters) DeepCopy added in v0.8.0

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

func (*BGPIPv6InitParameters) DeepCopyInto added in v0.8.0

func (in *BGPIPv6InitParameters) DeepCopyInto(out *BGPIPv6InitParameters)

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

type BGPIPv6Observation added in v0.6.0

type BGPIPv6Observation struct {

	// Customer side peering ip
	CustomerPeerIP *string `json:"customerPeerIp,omitempty" tf:"customer_peer_ip,omitempty"`

	// Admin status for the BGP session
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Equinix side peering ip
	EquinixPeerIP *string `json:"equinixPeerIp,omitempty" tf:"equinix_peer_ip,omitempty"`
}

func (*BGPIPv6Observation) DeepCopy added in v0.6.0

func (in *BGPIPv6Observation) DeepCopy() *BGPIPv6Observation

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

func (*BGPIPv6Observation) DeepCopyInto added in v0.6.0

func (in *BGPIPv6Observation) DeepCopyInto(out *BGPIPv6Observation)

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

type BGPIPv6Parameters added in v0.6.0

type BGPIPv6Parameters struct {

	// Customer side peering ip
	// +kubebuilder:validation:Optional
	CustomerPeerIP *string `json:"customerPeerIp" tf:"customer_peer_ip,omitempty"`

	// Admin status for the BGP session
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*BGPIPv6Parameters) DeepCopy added in v0.6.0

func (in *BGPIPv6Parameters) DeepCopy() *BGPIPv6Parameters

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

func (*BGPIPv6Parameters) DeepCopyInto added in v0.6.0

func (in *BGPIPv6Parameters) DeepCopyInto(out *BGPIPv6Parameters)

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

type BfdInitParameters added in v0.8.0

type BfdInitParameters struct {

	// Bidirectional Forwarding Detection enablement
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Interval range between the received BFD control packets
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*BfdInitParameters) DeepCopy added in v0.8.0

func (in *BfdInitParameters) DeepCopy() *BfdInitParameters

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

func (*BfdInitParameters) DeepCopyInto added in v0.8.0

func (in *BfdInitParameters) DeepCopyInto(out *BfdInitParameters)

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

type BfdObservation added in v0.6.0

type BfdObservation struct {

	// Bidirectional Forwarding Detection enablement
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Interval range between the received BFD control packets
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*BfdObservation) DeepCopy added in v0.6.0

func (in *BfdObservation) DeepCopy() *BfdObservation

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

func (*BfdObservation) DeepCopyInto added in v0.6.0

func (in *BfdObservation) DeepCopyInto(out *BfdObservation)

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

type BfdParameters added in v0.6.0

type BfdParameters struct {

	// Bidirectional Forwarding Detection enablement
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// Interval range between the received BFD control packets
	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*BfdParameters) DeepCopy added in v0.6.0

func (in *BfdParameters) DeepCopy() *BfdParameters

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

func (*BfdParameters) DeepCopyInto added in v0.6.0

func (in *BfdParameters) DeepCopyInto(out *BfdParameters)

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

type ChangeInitParameters added in v0.8.0

type ChangeInitParameters struct {
}

func (*ChangeInitParameters) DeepCopy added in v0.8.0

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

func (*ChangeInitParameters) DeepCopyInto added in v0.8.0

func (in *ChangeInitParameters) DeepCopyInto(out *ChangeInitParameters)

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

type ChangeLogInitParameters added in v0.8.0

type ChangeLogInitParameters struct {
}

func (*ChangeLogInitParameters) DeepCopy added in v0.8.0

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

func (*ChangeLogInitParameters) DeepCopyInto added in v0.8.0

func (in *ChangeLogInitParameters) DeepCopyInto(out *ChangeLogInitParameters)

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

type ChangeLogObservation

type ChangeLogObservation struct {

	// (String)
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"`

	// (String)
	CreatedByEmail *string `json:"createdByEmail,omitempty" tf:"created_by_email,omitempty"`

	// (String)
	CreatedByFullName *string `json:"createdByFullName,omitempty" tf:"created_by_full_name,omitempty"`

	// (String)
	CreatedDateTime *string `json:"createdDateTime,omitempty" tf:"created_date_time,omitempty"`

	// (String)
	DeletedBy *string `json:"deletedBy,omitempty" tf:"deleted_by,omitempty"`

	// (String)
	DeletedByEmail *string `json:"deletedByEmail,omitempty" tf:"deleted_by_email,omitempty"`

	// (String)
	DeletedByFullName *string `json:"deletedByFullName,omitempty" tf:"deleted_by_full_name,omitempty"`

	// (String)
	DeletedDateTime *string `json:"deletedDateTime,omitempty" tf:"deleted_date_time,omitempty"`

	// (String)
	UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"`

	// (String)
	UpdatedByEmail *string `json:"updatedByEmail,omitempty" tf:"updated_by_email,omitempty"`

	// (String)
	UpdatedByFullName *string `json:"updatedByFullName,omitempty" tf:"updated_by_full_name,omitempty"`

	// (String)
	UpdatedDateTime *string `json:"updatedDateTime,omitempty" tf:"updated_date_time,omitempty"`
}

func (*ChangeLogObservation) DeepCopy

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

func (*ChangeLogObservation) DeepCopyInto

func (in *ChangeLogObservation) DeepCopyInto(out *ChangeLogObservation)

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

type ChangeLogParameters

type ChangeLogParameters struct {
}

func (*ChangeLogParameters) DeepCopy

func (in *ChangeLogParameters) DeepCopy() *ChangeLogParameters

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

func (*ChangeLogParameters) DeepCopyInto

func (in *ChangeLogParameters) DeepCopyInto(out *ChangeLogParameters)

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

type ChangeObservation added in v0.6.0

type ChangeObservation struct {

	// (String) Fabric Network URI information
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// EVPLAN, EPLAN, IPWAN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned network identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ChangeObservation) DeepCopy added in v0.6.0

func (in *ChangeObservation) DeepCopy() *ChangeObservation

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

func (*ChangeObservation) DeepCopyInto added in v0.6.0

func (in *ChangeObservation) DeepCopyInto(out *ChangeObservation)

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

type ChangeParameters added in v0.6.0

type ChangeParameters struct {
}

func (*ChangeParameters) DeepCopy added in v0.6.0

func (in *ChangeParameters) DeepCopy() *ChangeParameters

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

func (*ChangeParameters) DeepCopyInto added in v0.6.0

func (in *ChangeParameters) DeepCopyInto(out *ChangeParameters)

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

type CloudRouter added in v0.6.0

type CloudRouter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.account) || (has(self.initProvider) && has(self.initProvider.account))",message="spec.forProvider.account is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.notifications) || (has(self.initProvider) && has(self.initProvider.notifications))",message="spec.forProvider.notifications is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.__package__) || (has(self.initProvider) && has(self.initProvider.__package__))",message="spec.forProvider.package is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.project) || (has(self.initProvider) && has(self.initProvider.project))",message="spec.forProvider.project is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   CloudRouterSpec   `json:"spec"`
	Status CloudRouterStatus `json:"status,omitempty"`
}

CloudRouter is the Schema for the CloudRouters API. Fabric V4 API compatible resource allows creation and management of Equinix Fabric Cloud Router +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,equinix}

func (*CloudRouter) DeepCopy added in v0.6.0

func (in *CloudRouter) DeepCopy() *CloudRouter

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

func (*CloudRouter) DeepCopyInto added in v0.6.0

func (in *CloudRouter) DeepCopyInto(out *CloudRouter)

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

func (*CloudRouter) DeepCopyObject added in v0.6.0

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

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

func (*CloudRouter) GetCondition added in v0.6.0

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

GetCondition of this CloudRouter.

func (*CloudRouter) GetConnectionDetailsMapping added in v0.6.0

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

GetConnectionDetailsMapping for this CloudRouter

func (*CloudRouter) GetDeletionPolicy added in v0.6.0

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

GetDeletionPolicy of this CloudRouter.

func (*CloudRouter) GetID added in v0.6.0

func (tr *CloudRouter) GetID() string

GetID returns ID of underlying Terraform resource of this CloudRouter

func (*CloudRouter) GetInitParameters added in v0.8.0

func (tr *CloudRouter) GetInitParameters() (map[string]any, error)

GetInitParameters of this CloudRouter

func (*CloudRouter) GetManagementPolicies added in v0.8.0

func (mg *CloudRouter) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this CloudRouter.

func (*CloudRouter) GetMergedParameters added in v0.8.0

func (tr *CloudRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this CloudRouter

func (*CloudRouter) GetObservation added in v0.6.0

func (tr *CloudRouter) GetObservation() (map[string]any, error)

GetObservation of this CloudRouter

func (*CloudRouter) GetParameters added in v0.6.0

func (tr *CloudRouter) GetParameters() (map[string]any, error)

GetParameters of this CloudRouter

func (*CloudRouter) GetProviderConfigReference added in v0.6.0

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

GetProviderConfigReference of this CloudRouter.

func (*CloudRouter) GetPublishConnectionDetailsTo added in v0.6.0

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

GetPublishConnectionDetailsTo of this CloudRouter.

func (*CloudRouter) GetTerraformResourceType added in v0.6.0

func (mg *CloudRouter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudRouter

func (*CloudRouter) GetTerraformSchemaVersion added in v0.6.0

func (tr *CloudRouter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudRouter) GetWriteConnectionSecretToReference added in v0.6.0

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

GetWriteConnectionSecretToReference of this CloudRouter.

func (*CloudRouter) Hub added in v0.8.0

func (tr *CloudRouter) Hub()

Hub marks this type as a conversion hub.

func (*CloudRouter) LateInitialize added in v0.6.0

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

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

func (*CloudRouter) SetConditions added in v0.6.0

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

SetConditions of this CloudRouter.

func (*CloudRouter) SetDeletionPolicy added in v0.6.0

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

SetDeletionPolicy of this CloudRouter.

func (*CloudRouter) SetManagementPolicies added in v0.8.0

func (mg *CloudRouter) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this CloudRouter.

func (*CloudRouter) SetObservation added in v0.6.0

func (tr *CloudRouter) SetObservation(obs map[string]any) error

SetObservation for this CloudRouter

func (*CloudRouter) SetParameters added in v0.6.0

func (tr *CloudRouter) SetParameters(params map[string]any) error

SetParameters for this CloudRouter

func (*CloudRouter) SetProviderConfigReference added in v0.6.0

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

SetProviderConfigReference of this CloudRouter.

func (*CloudRouter) SetPublishConnectionDetailsTo added in v0.6.0

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

SetPublishConnectionDetailsTo of this CloudRouter.

func (*CloudRouter) SetWriteConnectionSecretToReference added in v0.6.0

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

SetWriteConnectionSecretToReference of this CloudRouter.

type CloudRouterInitParameters added in v0.8.0

type CloudRouterInitParameters struct {

	// (Block Set, Min: 1, Max: 1) Customer account information that is associated with this Fabric Cloud Router (see below for nested schema)
	// Customer account information that is associated with this Fabric Cloud Router
	Account *AccountInitParameters `json:"account,omitempty" tf:"account,omitempty"`

	// provided Fabric Cloud Router description
	// Customer-provided Fabric Cloud Router description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Fabric Cloud Router URI information
	// Fabric Cloud Router URI information
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (Block Set, Min: 1, Max: 1) Fabric Cloud Router location (see below for nested schema)
	// Fabric Cloud Router location
	Location *LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Fabric Cloud Router name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on Fabric Cloud Router configuration or status changes (see below for nested schema)
	// Preferences for notifications on Fabric Cloud Router configuration or status changes
	Notifications []NotificationsInitParameters `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block Set, Min: 1, Max: 1) Order information related to this Fabric Cloud Router (see below for nested schema)
	// Order information related to this Fabric Cloud Router
	Order *OrderInitParameters `json:"order,omitempty" tf:"order,omitempty"`

	// (Block Set, Min: 1, Max: 1) Fabric Cloud Router Package Type (see below for nested schema)
	// Fabric Cloud Router Package Type
	Package *PackageInitParameters `json:"package,omitempty" tf:"package,omitempty"`

	// (Block Set, Min: 1, Max: 1) Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects (see below for nested schema)
	// Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects
	Project *ProjectInitParameters `json:"project,omitempty" tf:"project,omitempty"`

	// (String) Defines the FCR type like; XF_ROUTER
	// Defines the FCR type like; XF_ROUTER
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned Fabric Cloud Router identifier
	// Equinix-assigned Fabric Cloud Router identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*CloudRouterInitParameters) DeepCopy added in v0.8.0

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

func (*CloudRouterInitParameters) DeepCopyInto added in v0.8.0

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

type CloudRouterList added in v0.6.0

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

CloudRouterList contains a list of CloudRouters

func (*CloudRouterList) DeepCopy added in v0.6.0

func (in *CloudRouterList) DeepCopy() *CloudRouterList

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

func (*CloudRouterList) DeepCopyInto added in v0.6.0

func (in *CloudRouterList) DeepCopyInto(out *CloudRouterList)

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

func (*CloudRouterList) DeepCopyObject added in v0.6.0

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

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

func (*CloudRouterList) GetItems added in v0.6.0

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

GetItems of this CloudRouterList.

type CloudRouterObservation added in v0.6.0

type CloudRouterObservation struct {

	// (Block Set, Min: 1, Max: 1) Customer account information that is associated with this Fabric Cloud Router (see below for nested schema)
	// Customer account information that is associated with this Fabric Cloud Router
	Account *AccountObservation `json:"account,omitempty" tf:"account,omitempty"`

	// distinct prefixes)
	// Number of IPv4 BGP routes in use (including non-distinct prefixes)
	BGPIPv4RoutesCount *float64 `json:"bgpIpv4RoutesCount,omitempty" tf:"bgp_ipv4_routes_count,omitempty"`

	// distinct prefixes)
	// Number of IPv6 BGP routes in use (including non-distinct prefixes)
	BGPIPv6RoutesCount *float64 `json:"bgpIpv6RoutesCount,omitempty" tf:"bgp_ipv6_routes_count,omitempty"`

	// (Set of Object) Captures Fabric Cloud Router lifecycle change information (see below for nested schema)
	// Captures Fabric Cloud Router lifecycle change information
	ChangeLog []ChangeLogObservation `json:"changeLog,omitempty" tf:"change_log,omitempty"`

	// (Number) Number of connections associated with this Fabric Cloud Router instance
	// Number of connections associated with this Fabric Cloud Router instance
	ConnectionsCount *float64 `json:"connectionsCount,omitempty" tf:"connections_count,omitempty"`

	// provided Fabric Cloud Router description
	// Customer-provided Fabric Cloud Router description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (Number) Number of distinct IPv4 routes
	// Number of distinct IPv4 routes
	DistinctIPv4PrefixesCount *float64 `json:"distinctIpv4PrefixesCount,omitempty" tf:"distinct_ipv4_prefixes_count,omitempty"`

	// (Number) Number of distinct IPv6 routes
	// Number of distinct IPv6 routes
	DistinctIPv6PrefixesCount *float64 `json:"distinctIpv6PrefixesCount,omitempty" tf:"distinct_ipv6_prefixes_count,omitempty"`

	// (Number) Equinix ASN
	// Equinix ASN
	EquinixAsn *float64 `json:"equinixAsn,omitempty" tf:"equinix_asn,omitempty"`

	// (String) Fabric Cloud Router URI information
	// Fabric Cloud Router URI information
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Block Set, Min: 1, Max: 1) Fabric Cloud Router location (see below for nested schema)
	// Fabric Cloud Router location
	Location *LocationObservation `json:"location,omitempty" tf:"location,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Fabric Cloud Router name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on Fabric Cloud Router configuration or status changes (see below for nested schema)
	// Preferences for notifications on Fabric Cloud Router configuration or status changes
	Notifications []NotificationsObservation `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block Set, Min: 1, Max: 1) Order information related to this Fabric Cloud Router (see below for nested schema)
	// Order information related to this Fabric Cloud Router
	Order *OrderObservation `json:"order,omitempty" tf:"order,omitempty"`

	// (Block Set, Min: 1, Max: 1) Fabric Cloud Router Package Type (see below for nested schema)
	// Fabric Cloud Router Package Type
	Package *PackageObservation `json:"package,omitempty" tf:"package,omitempty"`

	// (Block Set, Min: 1, Max: 1) Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects (see below for nested schema)
	// Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects
	Project *ProjectObservation `json:"project,omitempty" tf:"project,omitempty"`

	// (String) Fabric Cloud Router overall state
	// Fabric Cloud Router overall state
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// (String) Defines the FCR type like; XF_ROUTER
	// Defines the FCR type like; XF_ROUTER
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned Fabric Cloud Router identifier
	// Equinix-assigned Fabric Cloud Router identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*CloudRouterObservation) DeepCopy added in v0.6.0

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

func (*CloudRouterObservation) DeepCopyInto added in v0.6.0

func (in *CloudRouterObservation) DeepCopyInto(out *CloudRouterObservation)

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

type CloudRouterParameters added in v0.6.0

type CloudRouterParameters struct {

	// (Block Set, Min: 1, Max: 1) Customer account information that is associated with this Fabric Cloud Router (see below for nested schema)
	// Customer account information that is associated with this Fabric Cloud Router
	// +kubebuilder:validation:Optional
	Account *AccountParameters `json:"account,omitempty" tf:"account,omitempty"`

	// provided Fabric Cloud Router description
	// Customer-provided Fabric Cloud Router description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Fabric Cloud Router URI information
	// Fabric Cloud Router URI information
	// +kubebuilder:validation:Optional
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (Block Set, Min: 1, Max: 1) Fabric Cloud Router location (see below for nested schema)
	// Fabric Cloud Router location
	// +kubebuilder:validation:Optional
	Location *LocationParameters `json:"location,omitempty" tf:"location,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Fabric Cloud Router name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on Fabric Cloud Router configuration or status changes (see below for nested schema)
	// Preferences for notifications on Fabric Cloud Router configuration or status changes
	// +kubebuilder:validation:Optional
	Notifications []NotificationsParameters `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block Set, Min: 1, Max: 1) Order information related to this Fabric Cloud Router (see below for nested schema)
	// Order information related to this Fabric Cloud Router
	// +kubebuilder:validation:Optional
	Order *OrderParameters `json:"order,omitempty" tf:"order,omitempty"`

	// (Block Set, Min: 1, Max: 1) Fabric Cloud Router Package Type (see below for nested schema)
	// Fabric Cloud Router Package Type
	// +kubebuilder:validation:Optional
	Package *PackageParameters `json:"package,omitempty" tf:"package,omitempty"`

	// (Block Set, Min: 1, Max: 1) Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects (see below for nested schema)
	// Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects
	// +kubebuilder:validation:Optional
	Project *ProjectParameters `json:"project,omitempty" tf:"project,omitempty"`

	// (String) Defines the FCR type like; XF_ROUTER
	// Defines the FCR type like; XF_ROUTER
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned Fabric Cloud Router identifier
	// Equinix-assigned Fabric Cloud Router identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*CloudRouterParameters) DeepCopy added in v0.6.0

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

func (*CloudRouterParameters) DeepCopyInto added in v0.6.0

func (in *CloudRouterParameters) DeepCopyInto(out *CloudRouterParameters)

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

type CloudRouterSpec added in v0.6.0

type CloudRouterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudRouterParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider CloudRouterInitParameters `json:"initProvider,omitempty"`
}

CloudRouterSpec defines the desired state of CloudRouter

func (*CloudRouterSpec) DeepCopy added in v0.6.0

func (in *CloudRouterSpec) DeepCopy() *CloudRouterSpec

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

func (*CloudRouterSpec) DeepCopyInto added in v0.6.0

func (in *CloudRouterSpec) DeepCopyInto(out *CloudRouterSpec)

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

type CloudRouterStatus added in v0.6.0

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

CloudRouterStatus defines the observed state of CloudRouter.

func (*CloudRouterStatus) DeepCopy added in v0.6.0

func (in *CloudRouterStatus) DeepCopy() *CloudRouterStatus

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

func (*CloudRouterStatus) DeepCopyInto added in v0.6.0

func (in *CloudRouterStatus) DeepCopyInto(out *CloudRouterStatus)

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

type Connection

type Connection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.aSide) || (has(self.initProvider) && has(self.initProvider.aSide))",message="spec.forProvider.aSide is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bandwidth) || (has(self.initProvider) && has(self.initProvider.bandwidth))",message="spec.forProvider.bandwidth is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.notifications) || (has(self.initProvider) && has(self.initProvider.notifications))",message="spec.forProvider.notifications is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zSide) || (has(self.initProvider) && has(self.initProvider.zSide))",message="spec.forProvider.zSide is a required parameter"
	Spec   ConnectionSpec   `json:"spec"`
	Status ConnectionStatus `json:"status,omitempty"`
}

Connection is the Schema for the Connections API. Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,equinix}

func (*Connection) DeepCopy

func (in *Connection) DeepCopy() *Connection

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

func (*Connection) DeepCopyInto

func (in *Connection) DeepCopyInto(out *Connection)

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

func (*Connection) DeepCopyObject

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

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

func (*Connection) GetCondition

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

GetCondition of this Connection.

func (*Connection) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Connection

func (*Connection) GetDeletionPolicy

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

GetDeletionPolicy of this Connection.

func (*Connection) GetID

func (tr *Connection) GetID() string

GetID returns ID of underlying Terraform resource of this Connection

func (*Connection) GetInitParameters added in v0.8.0

func (tr *Connection) GetInitParameters() (map[string]any, error)

GetInitParameters of this Connection

func (*Connection) GetManagementPolicies added in v0.8.0

func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Connection.

func (*Connection) GetMergedParameters added in v0.8.0

func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Connection

func (*Connection) GetObservation

func (tr *Connection) GetObservation() (map[string]any, error)

GetObservation of this Connection

func (*Connection) GetParameters

func (tr *Connection) GetParameters() (map[string]any, error)

GetParameters of this Connection

func (*Connection) GetProviderConfigReference

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

GetProviderConfigReference of this Connection.

func (*Connection) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Connection.

func (*Connection) GetTerraformResourceType

func (mg *Connection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Connection

func (*Connection) GetTerraformSchemaVersion

func (tr *Connection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Connection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Connection.

func (*Connection) Hub added in v0.8.0

func (tr *Connection) Hub()

Hub marks this type as a conversion hub.

func (*Connection) LateInitialize

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

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

func (*Connection) SetConditions

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

SetConditions of this Connection.

func (*Connection) SetDeletionPolicy

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

SetDeletionPolicy of this Connection.

func (*Connection) SetManagementPolicies added in v0.8.0

func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Connection.

func (*Connection) SetObservation

func (tr *Connection) SetObservation(obs map[string]any) error

SetObservation for this Connection

func (*Connection) SetParameters

func (tr *Connection) SetParameters(params map[string]any) error

SetParameters for this Connection

func (*Connection) SetProviderConfigReference

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

SetProviderConfigReference of this Connection.

func (*Connection) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Connection.

func (*Connection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Connection.

type ConnectionAccountInitParameters added in v0.8.0

type ConnectionAccountInitParameters struct {
}

func (*ConnectionAccountInitParameters) DeepCopy added in v0.8.0

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

func (*ConnectionAccountInitParameters) DeepCopyInto added in v0.8.0

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

type ConnectionAccountObservation

type ConnectionAccountObservation struct {

	// (String) Legal name of the accountholder.
	AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"`

	// assigned account number.
	AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"`

	// assigned ID of the subscriber's parent organization.
	GlobalCustID *string `json:"globalCustId,omitempty" tf:"global_cust_id,omitempty"`

	// assigned ID of the subscriber's parent organization.
	GlobalOrgID *string `json:"globalOrgId,omitempty" tf:"global_org_id,omitempty"`

	// assigned name of the subscriber's parent organization.
	GlobalOrganizationName *string `json:"globalOrganizationName,omitempty" tf:"global_organization_name,omitempty"`

	// assigned ID of the subscriber's organization.
	OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"`

	// assigned name of the subscriber's organization.
	OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"`

	// (String) Enterprise datastore id
	UcmID *string `json:"ucmId,omitempty" tf:"ucm_id,omitempty"`
}

func (*ConnectionAccountObservation) DeepCopy

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

func (*ConnectionAccountObservation) DeepCopyInto

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

type ConnectionAccountParameters

type ConnectionAccountParameters struct {
}

func (*ConnectionAccountParameters) DeepCopy

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

func (*ConnectionAccountParameters) DeepCopyInto

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

type ConnectionChangeLogInitParameters added in v0.8.0

type ConnectionChangeLogInitParameters struct {
}

func (*ConnectionChangeLogInitParameters) DeepCopy added in v0.8.0

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

func (*ConnectionChangeLogInitParameters) DeepCopyInto added in v0.8.0

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

type ConnectionChangeLogObservation added in v0.6.0

type ConnectionChangeLogObservation struct {

	// (String)
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"`

	// (String)
	CreatedByEmail *string `json:"createdByEmail,omitempty" tf:"created_by_email,omitempty"`

	// (String)
	CreatedByFullName *string `json:"createdByFullName,omitempty" tf:"created_by_full_name,omitempty"`

	// (String)
	CreatedDateTime *string `json:"createdDateTime,omitempty" tf:"created_date_time,omitempty"`

	// (String)
	DeletedBy *string `json:"deletedBy,omitempty" tf:"deleted_by,omitempty"`

	// (String)
	DeletedByEmail *string `json:"deletedByEmail,omitempty" tf:"deleted_by_email,omitempty"`

	// (String)
	DeletedByFullName *string `json:"deletedByFullName,omitempty" tf:"deleted_by_full_name,omitempty"`

	// (String)
	DeletedDateTime *string `json:"deletedDateTime,omitempty" tf:"deleted_date_time,omitempty"`

	// (String)
	UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"`

	// (String)
	UpdatedByEmail *string `json:"updatedByEmail,omitempty" tf:"updated_by_email,omitempty"`

	// (String)
	UpdatedByFullName *string `json:"updatedByFullName,omitempty" tf:"updated_by_full_name,omitempty"`

	// (String)
	UpdatedDateTime *string `json:"updatedDateTime,omitempty" tf:"updated_date_time,omitempty"`
}

func (*ConnectionChangeLogObservation) DeepCopy added in v0.6.0

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

func (*ConnectionChangeLogObservation) DeepCopyInto added in v0.6.0

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

type ConnectionChangeLogParameters added in v0.6.0

type ConnectionChangeLogParameters struct {
}

func (*ConnectionChangeLogParameters) DeepCopy added in v0.6.0

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

func (*ConnectionChangeLogParameters) DeepCopyInto added in v0.6.0

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

type ConnectionInitParameters added in v0.8.0

type ConnectionInitParameters struct {

	// segment connection (see below for nested schema)
	// Requester or Customer side connection configuration object of the multi-segment connection
	ASide *ASideInitParameters `json:"aSide,omitempty" tf:"a_side,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection additional information
	AdditionalInfo []map[string]*string `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Number) Connection bandwidth in Mbps
	// Connection bandwidth in Mbps
	Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`

	// provided connection description
	// Customer-provided connection description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on connection configuration or status changes (see below for nested schema)
	// Preferences for notifications on connection configuration or status changes
	Notifications []ConnectionNotificationsInitParameters `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block Set, Min: 1, Max: 1) Order details (see below for nested schema)
	// Order details
	Order *ConnectionOrderInitParameters `json:"order,omitempty" tf:"order,omitempty"`

	// (Block Set, Max: 1) Project information (see below for nested schema)
	// Project information
	Project *ConnectionProjectInitParameters `json:"project,omitempty" tf:"project,omitempty"`

	// (Block Set, Max: 1) Connection Redundancy Configuration (see below for nested schema)
	// Connection Redundancy Configuration
	Redundancy *ConnectionRedundancyInitParameters `json:"redundancy,omitempty" tf:"redundancy,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VC
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// segment connection (see below for nested schema)
	// Destination or Provider side connection configuration object of the multi-segment connection
	ZSide *ZSideInitParameters `json:"zSide,omitempty" tf:"z_side,omitempty"`
}

func (*ConnectionInitParameters) DeepCopy added in v0.8.0

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

func (*ConnectionInitParameters) DeepCopyInto added in v0.8.0

func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)

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

type ConnectionList

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

ConnectionList contains a list of Connections

func (*ConnectionList) DeepCopy

func (in *ConnectionList) DeepCopy() *ConnectionList

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

func (*ConnectionList) DeepCopyInto

func (in *ConnectionList) DeepCopyInto(out *ConnectionList)

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

func (*ConnectionList) DeepCopyObject

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

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

func (*ConnectionList) GetItems

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

GetItems of this ConnectionList.

type ConnectionNotificationsInitParameters added in v0.8.0

type ConnectionNotificationsInitParameters struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ConnectionNotificationsInitParameters) DeepCopy added in v0.8.0

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

func (*ConnectionNotificationsInitParameters) DeepCopyInto added in v0.8.0

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

type ConnectionNotificationsObservation added in v0.6.0

type ConnectionNotificationsObservation struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ConnectionNotificationsObservation) DeepCopy added in v0.6.0

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

func (*ConnectionNotificationsObservation) DeepCopyInto added in v0.6.0

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

type ConnectionNotificationsParameters added in v0.6.0

type ConnectionNotificationsParameters struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	// +kubebuilder:validation:Optional
	Emails []*string `json:"emails" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	// +kubebuilder:validation:Optional
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ConnectionNotificationsParameters) DeepCopy added in v0.6.0

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

func (*ConnectionNotificationsParameters) DeepCopyInto added in v0.6.0

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

type ConnectionObservation

type ConnectionObservation struct {

	// segment connection (see below for nested schema)
	// Requester or Customer side connection configuration object of the multi-segment connection
	ASide *ASideObservation `json:"aSide,omitempty" tf:"a_side,omitempty"`

	// (Set of Object) Customer account information that is associated with this connection (see below for nested schema)
	// Customer account information that is associated with this connection
	Account []ConnectionAccountObservation `json:"account,omitempty" tf:"account,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection additional information
	AdditionalInfo []map[string]*string `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Number) Connection bandwidth in Mbps
	// Connection bandwidth in Mbps
	Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`

	// (Set of Object) Captures connection lifecycle change information (see below for nested schema)
	// Captures connection lifecycle change information
	ChangeLog []ConnectionChangeLogObservation `json:"changeLog,omitempty" tf:"change_log,omitempty"`

	// provided connection description
	// Customer-provided connection description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Connection directionality from the requester point of view
	// Connection directionality from the requester point of view
	Direction *string `json:"direction,omitempty" tf:"direction,omitempty"`

	// (String) Connection URI information
	// Connection URI information
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Boolean) Connection property derived from access point locations
	// Connection property derived from access point locations
	IsRemote *bool `json:"isRemote,omitempty" tf:"is_remote,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on connection configuration or status changes (see below for nested schema)
	// Preferences for notifications on connection configuration or status changes
	Notifications []ConnectionNotificationsObservation `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// specific operational data (see below for nested schema)
	// Connection type-specific operational data
	Operation []OperationObservation `json:"operation,omitempty" tf:"operation,omitempty"`

	// (Block Set, Min: 1, Max: 1) Order details (see below for nested schema)
	// Order details
	Order *ConnectionOrderObservation `json:"order,omitempty" tf:"order,omitempty"`

	// (Block Set, Max: 1) Project information (see below for nested schema)
	// Project information
	Project *ConnectionProjectObservation `json:"project,omitempty" tf:"project,omitempty"`

	// (Block Set, Max: 1) Connection Redundancy Configuration (see below for nested schema)
	// Connection Redundancy Configuration
	Redundancy *ConnectionRedundancyObservation `json:"redundancy,omitempty" tf:"redundancy,omitempty"`

	// (String) Connection overall state
	// Connection overall state
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VC
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned connection identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`

	// segment connection (see below for nested schema)
	// Destination or Provider side connection configuration object of the multi-segment connection
	ZSide *ZSideObservation `json:"zSide,omitempty" tf:"z_side,omitempty"`
}

func (*ConnectionObservation) DeepCopy

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

func (*ConnectionObservation) DeepCopyInto

func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)

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

type ConnectionOrderInitParameters added in v0.8.0

type ConnectionOrderInitParameters struct {

	// (String) Billing tier for connection bandwidth
	// Billing tier for connection bandwidth
	BillingTier *string `json:"billingTier,omitempty" tf:"billing_tier,omitempty"`

	// (String) Order Identification
	// Order Identification
	OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"`

	// (String) Order Reference Number
	// Order Reference Number
	OrderNumber *string `json:"orderNumber,omitempty" tf:"order_number,omitempty"`

	// (String) Purchase order number
	// Purchase order number
	PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty" tf:"purchase_order_number,omitempty"`
}

func (*ConnectionOrderInitParameters) DeepCopy added in v0.8.0

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

func (*ConnectionOrderInitParameters) DeepCopyInto added in v0.8.0

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

type ConnectionOrderObservation added in v0.6.0

type ConnectionOrderObservation struct {

	// (String) Billing tier for connection bandwidth
	// Billing tier for connection bandwidth
	BillingTier *string `json:"billingTier,omitempty" tf:"billing_tier,omitempty"`

	// (String) Order Identification
	// Order Identification
	OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"`

	// (String) Order Reference Number
	// Order Reference Number
	OrderNumber *string `json:"orderNumber,omitempty" tf:"order_number,omitempty"`

	// (String) Purchase order number
	// Purchase order number
	PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty" tf:"purchase_order_number,omitempty"`
}

func (*ConnectionOrderObservation) DeepCopy added in v0.6.0

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

func (*ConnectionOrderObservation) DeepCopyInto added in v0.6.0

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

type ConnectionOrderParameters added in v0.6.0

type ConnectionOrderParameters struct {

	// (String) Billing tier for connection bandwidth
	// Billing tier for connection bandwidth
	// +kubebuilder:validation:Optional
	BillingTier *string `json:"billingTier,omitempty" tf:"billing_tier,omitempty"`

	// (String) Order Identification
	// Order Identification
	// +kubebuilder:validation:Optional
	OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"`

	// (String) Order Reference Number
	// Order Reference Number
	// +kubebuilder:validation:Optional
	OrderNumber *string `json:"orderNumber,omitempty" tf:"order_number,omitempty"`

	// (String) Purchase order number
	// Purchase order number
	// +kubebuilder:validation:Optional
	PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty" tf:"purchase_order_number,omitempty"`
}

func (*ConnectionOrderParameters) DeepCopy added in v0.6.0

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

func (*ConnectionOrderParameters) DeepCopyInto added in v0.6.0

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

type ConnectionParameters

type ConnectionParameters struct {

	// segment connection (see below for nested schema)
	// Requester or Customer side connection configuration object of the multi-segment connection
	// +kubebuilder:validation:Optional
	ASide *ASideParameters `json:"aSide,omitempty" tf:"a_side,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection additional information
	// +kubebuilder:validation:Optional
	AdditionalInfo []map[string]*string `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Number) Connection bandwidth in Mbps
	// Connection bandwidth in Mbps
	// +kubebuilder:validation:Optional
	Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`

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

	// numeric 24 characters string which can include only hyphens and underscores
	// Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on connection configuration or status changes (see below for nested schema)
	// Preferences for notifications on connection configuration or status changes
	// +kubebuilder:validation:Optional
	Notifications []ConnectionNotificationsParameters `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block Set, Min: 1, Max: 1) Order details (see below for nested schema)
	// Order details
	// +kubebuilder:validation:Optional
	Order *ConnectionOrderParameters `json:"order,omitempty" tf:"order,omitempty"`

	// (Block Set, Max: 1) Project information (see below for nested schema)
	// Project information
	// +kubebuilder:validation:Optional
	Project *ConnectionProjectParameters `json:"project,omitempty" tf:"project,omitempty"`

	// (Block Set, Max: 1) Connection Redundancy Configuration (see below for nested schema)
	// Connection Redundancy Configuration
	// +kubebuilder:validation:Optional
	Redundancy *ConnectionRedundancyParameters `json:"redundancy,omitempty" tf:"redundancy,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VC
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// segment connection (see below for nested schema)
	// Destination or Provider side connection configuration object of the multi-segment connection
	// +kubebuilder:validation:Optional
	ZSide *ZSideParameters `json:"zSide,omitempty" tf:"z_side,omitempty"`
}

func (*ConnectionParameters) DeepCopy

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

func (*ConnectionParameters) DeepCopyInto

func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)

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

type ConnectionProjectInitParameters added in v0.8.0

type ConnectionProjectInitParameters struct {

	// (String) Project Id
	// Project Id
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ConnectionProjectInitParameters) DeepCopy added in v0.8.0

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

func (*ConnectionProjectInitParameters) DeepCopyInto added in v0.8.0

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

type ConnectionProjectObservation added in v0.6.0

type ConnectionProjectObservation struct {

	// (String) Connection URI information
	// Unique Resource URL
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) Project Id
	// Project Id
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ConnectionProjectObservation) DeepCopy added in v0.6.0

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

func (*ConnectionProjectObservation) DeepCopyInto added in v0.6.0

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

type ConnectionProjectParameters added in v0.6.0

type ConnectionProjectParameters struct {

	// (String) Project Id
	// Project Id
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ConnectionProjectParameters) DeepCopy added in v0.6.0

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

func (*ConnectionProjectParameters) DeepCopyInto added in v0.6.0

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

type ConnectionRedundancyInitParameters added in v0.8.0

type ConnectionRedundancyInitParameters struct {

	// (String)
	// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix_fabric_connection.primary_port_connection.redundancy).group or equinix_fabric_connection.primary_port_connection.redundancy.0.group)
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// (String)
	// Connection priority in redundancy group - PRIMARY, SECONDARY
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`
}

func (*ConnectionRedundancyInitParameters) DeepCopy added in v0.8.0

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

func (*ConnectionRedundancyInitParameters) DeepCopyInto added in v0.8.0

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

type ConnectionRedundancyObservation

type ConnectionRedundancyObservation struct {

	// (String)
	// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix_fabric_connection.primary_port_connection.redundancy).group or equinix_fabric_connection.primary_port_connection.redundancy.0.group)
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// (String)
	// Connection priority in redundancy group - PRIMARY, SECONDARY
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`
}

func (*ConnectionRedundancyObservation) DeepCopy

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

func (*ConnectionRedundancyObservation) DeepCopyInto

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

type ConnectionRedundancyParameters

type ConnectionRedundancyParameters struct {

	// (String)
	// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix_fabric_connection.primary_port_connection.redundancy).group or equinix_fabric_connection.primary_port_connection.redundancy.0.group)
	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// (String)
	// Connection priority in redundancy group - PRIMARY, SECONDARY
	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`
}

func (*ConnectionRedundancyParameters) DeepCopy

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

func (*ConnectionRedundancyParameters) DeepCopyInto

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

type ConnectionSpec

type ConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConnectionParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ConnectionInitParameters `json:"initProvider,omitempty"`
}

ConnectionSpec defines the desired state of Connection

func (*ConnectionSpec) DeepCopy

func (in *ConnectionSpec) DeepCopy() *ConnectionSpec

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

func (*ConnectionSpec) DeepCopyInto

func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)

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

type ConnectionStatus

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

ConnectionStatus defines the observed state of Connection.

func (*ConnectionStatus) DeepCopy

func (in *ConnectionStatus) DeepCopy() *ConnectionStatus

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

func (*ConnectionStatus) DeepCopyInto

func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)

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

type CustomFieldsInitParameters added in v0.8.0

type CustomFieldsInitParameters struct {

	// (Boolean) Required field
	// Required field
	CaptureInEmail *bool `json:"captureInEmail,omitempty" tf:"capture_in_email,omitempty"`

	// (String) Data type
	// Data type
	DataType *string `json:"dataType,omitempty" tf:"data_type,omitempty"`

	// provided service description
	// Description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Name of the parameter that must be provided to authorize the connection.
	// Label
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// (List of String) Options
	// Options
	Options []*string `json:"options,omitempty" tf:"options,omitempty"`

	// (Boolean) Requirement to configure an authentication key.
	// Required field
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`
}

func (*CustomFieldsInitParameters) DeepCopy added in v0.8.0

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

func (*CustomFieldsInitParameters) DeepCopyInto added in v0.8.0

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

type CustomFieldsObservation

type CustomFieldsObservation struct {

	// (Boolean) Required field
	// Required field
	CaptureInEmail *bool `json:"captureInEmail,omitempty" tf:"capture_in_email,omitempty"`

	// (String) Data type
	// Data type
	DataType *string `json:"dataType,omitempty" tf:"data_type,omitempty"`

	// provided service description
	// Description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Name of the parameter that must be provided to authorize the connection.
	// Label
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// (List of String) Options
	// Options
	Options []*string `json:"options,omitempty" tf:"options,omitempty"`

	// (Boolean) Requirement to configure an authentication key.
	// Required field
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`
}

func (*CustomFieldsObservation) DeepCopy

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

func (*CustomFieldsObservation) DeepCopyInto

func (in *CustomFieldsObservation) DeepCopyInto(out *CustomFieldsObservation)

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

type CustomFieldsParameters

type CustomFieldsParameters struct {

	// (Boolean) Required field
	// Required field
	// +kubebuilder:validation:Optional
	CaptureInEmail *bool `json:"captureInEmail,omitempty" tf:"capture_in_email,omitempty"`

	// (String) Data type
	// Data type
	// +kubebuilder:validation:Optional
	DataType *string `json:"dataType" tf:"data_type,omitempty"`

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

	// (String) Name of the parameter that must be provided to authorize the connection.
	// Label
	// +kubebuilder:validation:Optional
	Label *string `json:"label" tf:"label,omitempty"`

	// (List of String) Options
	// Options
	// +kubebuilder:validation:Optional
	Options []*string `json:"options,omitempty" tf:"options,omitempty"`

	// (Boolean) Requirement to configure an authentication key.
	// Required field
	// +kubebuilder:validation:Optional
	Required *bool `json:"required" tf:"required,omitempty"`
}

func (*CustomFieldsParameters) DeepCopy

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

func (*CustomFieldsParameters) DeepCopyInto

func (in *CustomFieldsParameters) DeepCopyInto(out *CustomFieldsParameters)

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

type DirectIPv4InitParameters added in v0.8.0

type DirectIPv4InitParameters struct {

	// Equinix side Interface IP address
	EquinixIfaceIP *string `json:"equinixIfaceIp,omitempty" tf:"equinix_iface_ip,omitempty"`
}

func (*DirectIPv4InitParameters) DeepCopy added in v0.8.0

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

func (*DirectIPv4InitParameters) DeepCopyInto added in v0.8.0

func (in *DirectIPv4InitParameters) DeepCopyInto(out *DirectIPv4InitParameters)

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

type DirectIPv4Observation added in v0.6.0

type DirectIPv4Observation struct {

	// Equinix side Interface IP address
	EquinixIfaceIP *string `json:"equinixIfaceIp,omitempty" tf:"equinix_iface_ip,omitempty"`
}

func (*DirectIPv4Observation) DeepCopy added in v0.6.0

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

func (*DirectIPv4Observation) DeepCopyInto added in v0.6.0

func (in *DirectIPv4Observation) DeepCopyInto(out *DirectIPv4Observation)

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

type DirectIPv4Parameters added in v0.6.0

type DirectIPv4Parameters struct {

	// Equinix side Interface IP address
	// +kubebuilder:validation:Optional
	EquinixIfaceIP *string `json:"equinixIfaceIp" tf:"equinix_iface_ip,omitempty"`
}

func (*DirectIPv4Parameters) DeepCopy added in v0.6.0

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

func (*DirectIPv4Parameters) DeepCopyInto added in v0.6.0

func (in *DirectIPv4Parameters) DeepCopyInto(out *DirectIPv4Parameters)

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

type DirectIPv6InitParameters added in v0.8.0

type DirectIPv6InitParameters struct {

	// Equinix side Interface IP address
	EquinixIfaceIP *string `json:"equinixIfaceIp,omitempty" tf:"equinix_iface_ip,omitempty"`
}

func (*DirectIPv6InitParameters) DeepCopy added in v0.8.0

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

func (*DirectIPv6InitParameters) DeepCopyInto added in v0.8.0

func (in *DirectIPv6InitParameters) DeepCopyInto(out *DirectIPv6InitParameters)

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

type DirectIPv6Observation added in v0.6.0

type DirectIPv6Observation struct {

	// Equinix side Interface IP address
	EquinixIfaceIP *string `json:"equinixIfaceIp,omitempty" tf:"equinix_iface_ip,omitempty"`
}

func (*DirectIPv6Observation) DeepCopy added in v0.6.0

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

func (*DirectIPv6Observation) DeepCopyInto added in v0.6.0

func (in *DirectIPv6Observation) DeepCopyInto(out *DirectIPv6Observation)

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

type DirectIPv6Parameters added in v0.6.0

type DirectIPv6Parameters struct {

	// Equinix side Interface IP address
	// +kubebuilder:validation:Optional
	EquinixIfaceIP *string `json:"equinixIfaceIp,omitempty" tf:"equinix_iface_ip,omitempty"`
}

func (*DirectIPv6Parameters) DeepCopy added in v0.6.0

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

func (*DirectIPv6Parameters) DeepCopyInto added in v0.6.0

func (in *DirectIPv6Parameters) DeepCopyInto(out *DirectIPv6Parameters)

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

type ErrorsAdditionalInfoInitParameters added in v0.8.0

type ErrorsAdditionalInfoInitParameters struct {
}

func (*ErrorsAdditionalInfoInitParameters) DeepCopy added in v0.8.0

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

func (*ErrorsAdditionalInfoInitParameters) DeepCopyInto added in v0.8.0

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

type ErrorsAdditionalInfoObservation

type ErrorsAdditionalInfoObservation struct {

	// (String)
	Property *string `json:"property,omitempty" tf:"property,omitempty"`

	// (String)
	Reason *string `json:"reason,omitempty" tf:"reason,omitempty"`
}

func (*ErrorsAdditionalInfoObservation) DeepCopy

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

func (*ErrorsAdditionalInfoObservation) DeepCopyInto

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

type ErrorsAdditionalInfoParameters

type ErrorsAdditionalInfoParameters struct {
}

func (*ErrorsAdditionalInfoParameters) DeepCopy

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

func (*ErrorsAdditionalInfoParameters) DeepCopyInto

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

type ErrorsInitParameters added in v0.8.0

type ErrorsInitParameters struct {
}

func (*ErrorsInitParameters) DeepCopy added in v0.8.0

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

func (*ErrorsInitParameters) DeepCopyInto added in v0.8.0

func (in *ErrorsInitParameters) DeepCopyInto(out *ErrorsInitParameters)

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

type ErrorsObservation

type ErrorsObservation struct {

	// (List of Map of String) Connection additional information
	AdditionalInfo []ErrorsAdditionalInfoObservation `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (String)
	CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"`

	// (String)
	Details *string `json:"details,omitempty" tf:"details,omitempty"`

	// (String)
	ErrorCode *string `json:"errorCode,omitempty" tf:"error_code,omitempty"`

	// (String)
	ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"`

	// (String)
	Help *string `json:"help,omitempty" tf:"help,omitempty"`
}

func (*ErrorsObservation) DeepCopy

func (in *ErrorsObservation) DeepCopy() *ErrorsObservation

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

func (*ErrorsObservation) DeepCopyInto

func (in *ErrorsObservation) DeepCopyInto(out *ErrorsObservation)

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

type ErrorsParameters

type ErrorsParameters struct {
}

func (*ErrorsParameters) DeepCopy

func (in *ErrorsParameters) DeepCopy() *ErrorsParameters

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

func (*ErrorsParameters) DeepCopyInto

func (in *ErrorsParameters) DeepCopyInto(out *ErrorsParameters)

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

type GatewayInitParameters added in v0.8.0

type GatewayInitParameters struct {

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*GatewayInitParameters) DeepCopy added in v0.8.0

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

func (*GatewayInitParameters) DeepCopyInto added in v0.8.0

func (in *GatewayInitParameters) DeepCopyInto(out *GatewayInitParameters)

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

type GatewayObservation

type GatewayObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*GatewayObservation) DeepCopy

func (in *GatewayObservation) DeepCopy() *GatewayObservation

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

func (*GatewayObservation) DeepCopyInto

func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)

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

type GatewayParameters

type GatewayParameters struct {

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*GatewayParameters) DeepCopy

func (in *GatewayParameters) DeepCopy() *GatewayParameters

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

func (*GatewayParameters) DeepCopyInto

func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)

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

type InterfaceInitParameters added in v0.8.0

type InterfaceInitParameters struct {

	// (String) The ID of this resource.
	// id
	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Interface type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned interface identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*InterfaceInitParameters) DeepCopy added in v0.8.0

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

func (*InterfaceInitParameters) DeepCopyInto added in v0.8.0

func (in *InterfaceInitParameters) DeepCopyInto(out *InterfaceInitParameters)

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

type InterfaceObservation

type InterfaceObservation struct {

	// (String) The ID of this resource.
	// id
	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Interface type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned interface identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*InterfaceObservation) DeepCopy

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

func (*InterfaceObservation) DeepCopyInto

func (in *InterfaceObservation) DeepCopyInto(out *InterfaceObservation)

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

type InterfaceParameters

type InterfaceParameters struct {

	// (String) The ID of this resource.
	// id
	// +kubebuilder:validation:Optional
	ID *float64 `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Interface type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned interface identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*InterfaceParameters) DeepCopy

func (in *InterfaceParameters) DeepCopy() *InterfaceParameters

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

func (*InterfaceParameters) DeepCopyInto

func (in *InterfaceParameters) DeepCopyInto(out *InterfaceParameters)

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

type LinkProtocolConfigInitParameters added in v0.8.0

type LinkProtocolConfigInitParameters struct {

	// Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
	// Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
	Encapsulation *string `json:"encapsulation,omitempty" tf:"encapsulation,omitempty"`

	// (String) Additional tagging information required by the seller profile.
	// Additional tagging information required by the seller profile.
	EncapsulationStrategy *string `json:"encapsulationStrategy,omitempty" tf:"encapsulation_strategy,omitempty"`

	// tag assigned as the initial connection.
	// Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
	ReuseVlanSTag *bool `json:"reuseVlanSTag,omitempty" tf:"reuse_vlan_s_tag,omitempty"`
}

func (*LinkProtocolConfigInitParameters) DeepCopy added in v0.8.0

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

func (*LinkProtocolConfigInitParameters) DeepCopyInto added in v0.8.0

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

type LinkProtocolConfigObservation

type LinkProtocolConfigObservation struct {

	// Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
	// Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
	Encapsulation *string `json:"encapsulation,omitempty" tf:"encapsulation,omitempty"`

	// (String) Additional tagging information required by the seller profile.
	// Additional tagging information required by the seller profile.
	EncapsulationStrategy *string `json:"encapsulationStrategy,omitempty" tf:"encapsulation_strategy,omitempty"`

	// tag assigned as the initial connection.
	// Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
	ReuseVlanSTag *bool `json:"reuseVlanSTag,omitempty" tf:"reuse_vlan_s_tag,omitempty"`
}

func (*LinkProtocolConfigObservation) DeepCopy

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

func (*LinkProtocolConfigObservation) DeepCopyInto

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

type LinkProtocolConfigParameters

type LinkProtocolConfigParameters struct {

	// Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
	// Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
	// +kubebuilder:validation:Optional
	Encapsulation *string `json:"encapsulation,omitempty" tf:"encapsulation,omitempty"`

	// (String) Additional tagging information required by the seller profile.
	// Additional tagging information required by the seller profile.
	// +kubebuilder:validation:Optional
	EncapsulationStrategy *string `json:"encapsulationStrategy,omitempty" tf:"encapsulation_strategy,omitempty"`

	// tag assigned as the initial connection.
	// Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
	// +kubebuilder:validation:Optional
	ReuseVlanSTag *bool `json:"reuseVlanSTag,omitempty" tf:"reuse_vlan_s_tag,omitempty"`
}

func (*LinkProtocolConfigParameters) DeepCopy

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

func (*LinkProtocolConfigParameters) DeepCopyInto

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

type LinkProtocolInitParameters added in v0.8.0

type LinkProtocolInitParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	// Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	VlanCTag *float64 `json:"vlanCTag,omitempty" tf:"vlan_c_tag,omitempty"`

	// (Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	// Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	VlanSTag *float64 `json:"vlanSTag,omitempty" tf:"vlan_s_tag,omitempty"`

	// (Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
	// Vlan Tag information, vlanTag value specified for DOT1Q connections
	VlanTag *float64 `json:"vlanTag,omitempty" tf:"vlan_tag,omitempty"`
}

func (*LinkProtocolInitParameters) DeepCopy added in v0.8.0

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

func (*LinkProtocolInitParameters) DeepCopyInto added in v0.8.0

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

type LinkProtocolObservation

type LinkProtocolObservation struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	// Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	VlanCTag *float64 `json:"vlanCTag,omitempty" tf:"vlan_c_tag,omitempty"`

	// (Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	// Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	VlanSTag *float64 `json:"vlanSTag,omitempty" tf:"vlan_s_tag,omitempty"`

	// (Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
	// Vlan Tag information, vlanTag value specified for DOT1Q connections
	VlanTag *float64 `json:"vlanTag,omitempty" tf:"vlan_tag,omitempty"`
}

func (*LinkProtocolObservation) DeepCopy

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

func (*LinkProtocolObservation) DeepCopyInto

func (in *LinkProtocolObservation) DeepCopyInto(out *LinkProtocolObservation)

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

type LinkProtocolParameters

type LinkProtocolParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	// Vlan Customer Tag information, vlanCTag value specified for QINQ connections
	// +kubebuilder:validation:Optional
	VlanCTag *float64 `json:"vlanCTag,omitempty" tf:"vlan_c_tag,omitempty"`

	// (Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	// Vlan Provider Tag information, vlanSTag value specified for QINQ connections
	// +kubebuilder:validation:Optional
	VlanSTag *float64 `json:"vlanSTag,omitempty" tf:"vlan_s_tag,omitempty"`

	// (Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
	// Vlan Tag information, vlanTag value specified for DOT1Q connections
	// +kubebuilder:validation:Optional
	VlanTag *float64 `json:"vlanTag,omitempty" tf:"vlan_tag,omitempty"`
}

func (*LinkProtocolParameters) DeepCopy

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

func (*LinkProtocolParameters) DeepCopyInto

func (in *LinkProtocolParameters) DeepCopyInto(out *LinkProtocolParameters)

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

type LocationInitParameters added in v0.8.0

type LocationInitParameters struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*LocationInitParameters) DeepCopy added in v0.8.0

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

func (*LocationInitParameters) DeepCopyInto added in v0.8.0

func (in *LocationInitParameters) DeepCopyInto(out *LocationInitParameters)

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

type LocationObservation

type LocationObservation struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*LocationObservation) DeepCopy

func (in *LocationObservation) DeepCopy() *LocationObservation

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

func (*LocationObservation) DeepCopyInto

func (in *LocationObservation) DeepCopyInto(out *LocationObservation)

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

type LocationParameters

type LocationParameters struct {

	// (String) IBX Code
	// IBX Code
	// +kubebuilder:validation:Optional
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	// +kubebuilder:validation:Optional
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	// +kubebuilder:validation:Optional
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*LocationParameters) DeepCopy

func (in *LocationParameters) DeepCopy() *LocationParameters

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

func (*LocationParameters) DeepCopyInto

func (in *LocationParameters) DeepCopyInto(out *LocationParameters)

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

type MarketingInfoInitParameters added in v0.8.0

type MarketingInfoInitParameters struct {

	// Logo
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// (Block List) Process Step (see below for nested schema)
	// Process Step
	ProcessStep []ProcessStepInitParameters `json:"processStep,omitempty" tf:"process_step,omitempty"`

	// (Boolean) Promotion
	// Promotion
	Promotion *bool `json:"promotion,omitempty" tf:"promotion,omitempty"`
}

func (*MarketingInfoInitParameters) DeepCopy added in v0.8.0

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

func (*MarketingInfoInitParameters) DeepCopyInto added in v0.8.0

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

type MarketingInfoObservation

type MarketingInfoObservation struct {

	// Logo
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// (Block List) Process Step (see below for nested schema)
	// Process Step
	ProcessStep []ProcessStepObservation `json:"processStep,omitempty" tf:"process_step,omitempty"`

	// (Boolean) Promotion
	// Promotion
	Promotion *bool `json:"promotion,omitempty" tf:"promotion,omitempty"`
}

func (*MarketingInfoObservation) DeepCopy

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

func (*MarketingInfoObservation) DeepCopyInto

func (in *MarketingInfoObservation) DeepCopyInto(out *MarketingInfoObservation)

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

type MarketingInfoParameters

type MarketingInfoParameters struct {

	// Logo
	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// (Block List) Process Step (see below for nested schema)
	// Process Step
	// +kubebuilder:validation:Optional
	ProcessStep []ProcessStepParameters `json:"processStep,omitempty" tf:"process_step,omitempty"`

	// (Boolean) Promotion
	// Promotion
	// +kubebuilder:validation:Optional
	Promotion *bool `json:"promotion,omitempty" tf:"promotion,omitempty"`
}

func (*MarketingInfoParameters) DeepCopy

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

func (*MarketingInfoParameters) DeepCopyInto

func (in *MarketingInfoParameters) DeepCopyInto(out *MarketingInfoParameters)

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

type MetrosInitParameters added in v0.8.0

type MetrosInitParameters struct {

	// Example SV
	// Metro Code - Example SV
	Code *string `json:"code,omitempty" tf:"code,omitempty"`

	// (String) Display Name
	// Display Name
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Equinix International Business Exchange list
	// IBX- Equinix International Business Exchange list
	Ibxs []*string `json:"ibxs,omitempty" tf:"ibxs,omitempty"`

	// (Boolean) In Trail
	// In Trail
	InTrail *bool `json:"inTrail,omitempty" tf:"in_trail,omitempty"`

	// assigned service profile name
	// Metro Name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Map of String) Seller Regions
	// Seller Regions
	// +mapType=granular
	SellerRegions map[string]*string `json:"sellerRegions,omitempty" tf:"seller_regions,omitempty"`
}

func (*MetrosInitParameters) DeepCopy added in v0.8.0

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

func (*MetrosInitParameters) DeepCopyInto added in v0.8.0

func (in *MetrosInitParameters) DeepCopyInto(out *MetrosInitParameters)

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

type MetrosObservation

type MetrosObservation struct {

	// Example SV
	// Metro Code - Example SV
	Code *string `json:"code,omitempty" tf:"code,omitempty"`

	// (String) Display Name
	// Display Name
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Equinix International Business Exchange list
	// IBX- Equinix International Business Exchange list
	Ibxs []*string `json:"ibxs,omitempty" tf:"ibxs,omitempty"`

	// (Boolean) In Trail
	// In Trail
	InTrail *bool `json:"inTrail,omitempty" tf:"in_trail,omitempty"`

	// assigned service profile name
	// Metro Name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Map of String) Seller Regions
	// Seller Regions
	// +mapType=granular
	SellerRegions map[string]*string `json:"sellerRegions,omitempty" tf:"seller_regions,omitempty"`
}

func (*MetrosObservation) DeepCopy

func (in *MetrosObservation) DeepCopy() *MetrosObservation

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

func (*MetrosObservation) DeepCopyInto

func (in *MetrosObservation) DeepCopyInto(out *MetrosObservation)

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

type MetrosParameters

type MetrosParameters struct {

	// Example SV
	// Metro Code - Example SV
	// +kubebuilder:validation:Optional
	Code *string `json:"code,omitempty" tf:"code,omitempty"`

	// (String) Display Name
	// Display Name
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Equinix International Business Exchange list
	// IBX- Equinix International Business Exchange list
	// +kubebuilder:validation:Optional
	Ibxs []*string `json:"ibxs,omitempty" tf:"ibxs,omitempty"`

	// (Boolean) In Trail
	// In Trail
	// +kubebuilder:validation:Optional
	InTrail *bool `json:"inTrail,omitempty" tf:"in_trail,omitempty"`

	// assigned service profile name
	// Metro Name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Map of String) Seller Regions
	// Seller Regions
	// +kubebuilder:validation:Optional
	// +mapType=granular
	SellerRegions map[string]*string `json:"sellerRegions,omitempty" tf:"seller_regions,omitempty"`
}

func (*MetrosParameters) DeepCopy

func (in *MetrosParameters) DeepCopy() *MetrosParameters

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

func (*MetrosParameters) DeepCopyInto

func (in *MetrosParameters) DeepCopyInto(out *MetrosParameters)

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

type Network added in v0.7.0

type Network struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.notifications) || (has(self.initProvider) && has(self.initProvider.notifications))",message="spec.forProvider.notifications is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.project) || (has(self.initProvider) && has(self.initProvider.project))",message="spec.forProvider.project is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   NetworkSpec   `json:"spec"`
	Status NetworkStatus `json:"status,omitempty"`
}

Network is the Schema for the Networks API. Fabric V4 API compatible resource allows creation and management of Equinix Fabric Network +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,equinix}

func (*Network) DeepCopy added in v0.7.0

func (in *Network) DeepCopy() *Network

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

func (*Network) DeepCopyInto added in v0.7.0

func (in *Network) DeepCopyInto(out *Network)

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

func (*Network) DeepCopyObject added in v0.7.0

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

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

func (*Network) GetCondition added in v0.7.0

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

GetCondition of this Network.

func (*Network) GetConnectionDetailsMapping added in v0.7.0

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

GetConnectionDetailsMapping for this Network

func (*Network) GetDeletionPolicy added in v0.7.0

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

GetDeletionPolicy of this Network.

func (*Network) GetID added in v0.7.0

func (tr *Network) GetID() string

GetID returns ID of underlying Terraform resource of this Network

func (*Network) GetInitParameters added in v0.8.0

func (tr *Network) GetInitParameters() (map[string]any, error)

GetInitParameters of this Network

func (*Network) GetManagementPolicies added in v0.8.0

func (mg *Network) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Network.

func (*Network) GetMergedParameters added in v0.8.0

func (tr *Network) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Network

func (*Network) GetObservation added in v0.7.0

func (tr *Network) GetObservation() (map[string]any, error)

GetObservation of this Network

func (*Network) GetParameters added in v0.7.0

func (tr *Network) GetParameters() (map[string]any, error)

GetParameters of this Network

func (*Network) GetProviderConfigReference added in v0.7.0

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

GetProviderConfigReference of this Network.

func (*Network) GetPublishConnectionDetailsTo added in v0.7.0

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

GetPublishConnectionDetailsTo of this Network.

func (*Network) GetTerraformResourceType added in v0.7.0

func (mg *Network) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Network

func (*Network) GetTerraformSchemaVersion added in v0.7.0

func (tr *Network) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Network) GetWriteConnectionSecretToReference added in v0.7.0

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

GetWriteConnectionSecretToReference of this Network.

func (*Network) Hub added in v0.8.0

func (tr *Network) Hub()

Hub marks this type as a conversion hub.

func (*Network) LateInitialize added in v0.7.0

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

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

func (*Network) SetConditions added in v0.7.0

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

SetConditions of this Network.

func (*Network) SetDeletionPolicy added in v0.7.0

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

SetDeletionPolicy of this Network.

func (*Network) SetManagementPolicies added in v0.8.0

func (mg *Network) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Network.

func (*Network) SetObservation added in v0.7.0

func (tr *Network) SetObservation(obs map[string]any) error

SetObservation for this Network

func (*Network) SetParameters added in v0.7.0

func (tr *Network) SetParameters(params map[string]any) error

SetParameters for this Network

func (*Network) SetProviderConfigReference added in v0.7.0

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

SetProviderConfigReference of this Network.

func (*Network) SetPublishConnectionDetailsTo added in v0.7.0

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

SetPublishConnectionDetailsTo of this Network.

func (*Network) SetWriteConnectionSecretToReference added in v0.7.0

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

SetWriteConnectionSecretToReference of this Network.

type NetworkChangeLogInitParameters added in v0.8.0

type NetworkChangeLogInitParameters struct {
}

func (*NetworkChangeLogInitParameters) DeepCopy added in v0.8.0

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

func (*NetworkChangeLogInitParameters) DeepCopyInto added in v0.8.0

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

type NetworkChangeLogObservation added in v0.7.0

type NetworkChangeLogObservation struct {

	// (String)
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"`

	// (String)
	CreatedByEmail *string `json:"createdByEmail,omitempty" tf:"created_by_email,omitempty"`

	// (String)
	CreatedByFullName *string `json:"createdByFullName,omitempty" tf:"created_by_full_name,omitempty"`

	// (String)
	CreatedDateTime *string `json:"createdDateTime,omitempty" tf:"created_date_time,omitempty"`

	// (String)
	DeletedBy *string `json:"deletedBy,omitempty" tf:"deleted_by,omitempty"`

	// (String)
	DeletedByEmail *string `json:"deletedByEmail,omitempty" tf:"deleted_by_email,omitempty"`

	// (String)
	DeletedByFullName *string `json:"deletedByFullName,omitempty" tf:"deleted_by_full_name,omitempty"`

	// (String)
	DeletedDateTime *string `json:"deletedDateTime,omitempty" tf:"deleted_date_time,omitempty"`

	// (String)
	UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"`

	// (String)
	UpdatedByEmail *string `json:"updatedByEmail,omitempty" tf:"updated_by_email,omitempty"`

	// (String)
	UpdatedByFullName *string `json:"updatedByFullName,omitempty" tf:"updated_by_full_name,omitempty"`

	// (String)
	UpdatedDateTime *string `json:"updatedDateTime,omitempty" tf:"updated_date_time,omitempty"`
}

func (*NetworkChangeLogObservation) DeepCopy added in v0.7.0

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

func (*NetworkChangeLogObservation) DeepCopyInto added in v0.7.0

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

type NetworkChangeLogParameters added in v0.7.0

type NetworkChangeLogParameters struct {
}

func (*NetworkChangeLogParameters) DeepCopy added in v0.7.0

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

func (*NetworkChangeLogParameters) DeepCopyInto added in v0.7.0

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

type NetworkInitParameters added in v0.8.0

type NetworkInitParameters struct {

	// assigned connection identifier
	// Equinix-assigned Network identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*NetworkInitParameters) DeepCopy added in v0.8.0

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

func (*NetworkInitParameters) DeepCopyInto added in v0.8.0

func (in *NetworkInitParameters) DeepCopyInto(out *NetworkInitParameters)

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

type NetworkInitParameters_2 added in v0.8.0

type NetworkInitParameters_2 struct {

	// (Block Set, Max: 1) Fabric Network location (see below for nested schema)
	// Fabric Network location
	Location *NetworkLocationInitParameters `json:"location,omitempty" tf:"location,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on Fabric Network configuration or status changes (see below for nested schema)
	// Preferences for notifications on Fabric Network configuration or status changes
	Notifications []NetworkNotificationsInitParameters `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block Set, Min: 1) Fabric Network project (see below for nested schema)
	// Fabric Network project
	Project []NetworkProjectInitParameters `json:"project,omitempty" tf:"project,omitempty"`

	// (String) Fabric Network scope
	// Fabric Network scope
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// EVPLAN, EPLAN, IPWAN
	// Supported Network types - EVPLAN, EPLAN, IPWAN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NetworkInitParameters_2) DeepCopy added in v0.8.0

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

func (*NetworkInitParameters_2) DeepCopyInto added in v0.8.0

func (in *NetworkInitParameters_2) DeepCopyInto(out *NetworkInitParameters_2)

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

type NetworkList added in v0.7.0

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

NetworkList contains a list of Networks

func (*NetworkList) DeepCopy added in v0.7.0

func (in *NetworkList) DeepCopy() *NetworkList

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

func (*NetworkList) DeepCopyInto added in v0.7.0

func (in *NetworkList) DeepCopyInto(out *NetworkList)

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

func (*NetworkList) DeepCopyObject added in v0.7.0

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

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

func (*NetworkList) GetItems added in v0.7.0

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

GetItems of this NetworkList.

type NetworkLocationInitParameters added in v0.8.0

type NetworkLocationInitParameters struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*NetworkLocationInitParameters) DeepCopy added in v0.8.0

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

func (*NetworkLocationInitParameters) DeepCopyInto added in v0.8.0

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

type NetworkLocationObservation added in v0.7.0

type NetworkLocationObservation struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*NetworkLocationObservation) DeepCopy added in v0.7.0

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

func (*NetworkLocationObservation) DeepCopyInto added in v0.7.0

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

type NetworkLocationParameters added in v0.7.0

type NetworkLocationParameters struct {

	// (String) IBX Code
	// IBX Code
	// +kubebuilder:validation:Optional
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	// +kubebuilder:validation:Optional
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	// +kubebuilder:validation:Optional
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*NetworkLocationParameters) DeepCopy added in v0.7.0

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

func (*NetworkLocationParameters) DeepCopyInto added in v0.7.0

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

type NetworkNotificationsInitParameters added in v0.8.0

type NetworkNotificationsInitParameters struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// EVPLAN, EPLAN, IPWAN
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NetworkNotificationsInitParameters) DeepCopy added in v0.8.0

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

func (*NetworkNotificationsInitParameters) DeepCopyInto added in v0.8.0

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

type NetworkNotificationsObservation added in v0.7.0

type NetworkNotificationsObservation struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// EVPLAN, EPLAN, IPWAN
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NetworkNotificationsObservation) DeepCopy added in v0.7.0

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

func (*NetworkNotificationsObservation) DeepCopyInto added in v0.7.0

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

type NetworkNotificationsParameters added in v0.7.0

type NetworkNotificationsParameters struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	// +kubebuilder:validation:Optional
	Emails []*string `json:"emails" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	// +kubebuilder:validation:Optional
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// EVPLAN, EPLAN, IPWAN
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*NetworkNotificationsParameters) DeepCopy added in v0.7.0

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

func (*NetworkNotificationsParameters) DeepCopyInto added in v0.7.0

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

type NetworkObservation added in v0.6.0

type NetworkObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Network identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*NetworkObservation) DeepCopy added in v0.6.0

func (in *NetworkObservation) DeepCopy() *NetworkObservation

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

func (*NetworkObservation) DeepCopyInto added in v0.6.0

func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)

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

type NetworkObservation_2 added in v0.7.0

type NetworkObservation_2 struct {

	// (Set of Object) Information on asset change operation (see below for nested schema)
	// Information on asset change operation
	Change []ChangeObservation `json:"change,omitempty" tf:"change,omitempty"`

	// (Set of Object) A permanent record of asset creation, modification, or deletion (see below for nested schema)
	// A permanent record of asset creation, modification, or deletion
	ChangeLog []NetworkChangeLogObservation `json:"changeLog,omitempty" tf:"change_log,omitempty"`

	// (Number) Number of connections associated with this network
	// Number of connections associated with this network
	ConnectionsCount *float64 `json:"connectionsCount,omitempty" tf:"connections_count,omitempty"`

	// (String) Fabric Network URI information
	// Fabric Network URI information
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Block Set, Max: 1) Fabric Network location (see below for nested schema)
	// Fabric Network location
	Location *NetworkLocationObservation `json:"location,omitempty" tf:"location,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on Fabric Network configuration or status changes (see below for nested schema)
	// Preferences for notifications on Fabric Network configuration or status changes
	Notifications []NetworkNotificationsObservation `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Set of Object) Network operation information that is associated with this Fabric Network (see below for nested schema)
	// Network operation information that is associated with this Fabric Network
	Operation []NetworkOperationObservation `json:"operation,omitempty" tf:"operation,omitempty"`

	// (Block Set, Min: 1) Fabric Network project (see below for nested schema)
	// Fabric Network project
	Project []NetworkProjectObservation `json:"project,omitempty" tf:"project,omitempty"`

	// (String) Fabric Network scope
	// Fabric Network scope
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// (String) Fabric Network overall state
	// Fabric Network overall state
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// EVPLAN, EPLAN, IPWAN
	// Supported Network types - EVPLAN, EPLAN, IPWAN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned network identifier
	// Equinix-assigned network identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*NetworkObservation_2) DeepCopy added in v0.7.0

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

func (*NetworkObservation_2) DeepCopyInto added in v0.7.0

func (in *NetworkObservation_2) DeepCopyInto(out *NetworkObservation_2)

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

type NetworkOperationInitParameters added in v0.8.0

type NetworkOperationInitParameters struct {
}

func (*NetworkOperationInitParameters) DeepCopy added in v0.8.0

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

func (*NetworkOperationInitParameters) DeepCopyInto added in v0.8.0

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

type NetworkOperationObservation added in v0.7.0

type NetworkOperationObservation struct {

	// (String)
	EquinixStatus *string `json:"equinixStatus,omitempty" tf:"equinix_status,omitempty"`
}

func (*NetworkOperationObservation) DeepCopy added in v0.7.0

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

func (*NetworkOperationObservation) DeepCopyInto added in v0.7.0

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

type NetworkOperationParameters added in v0.7.0

type NetworkOperationParameters struct {
}

func (*NetworkOperationParameters) DeepCopy added in v0.7.0

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

func (*NetworkOperationParameters) DeepCopyInto added in v0.7.0

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

type NetworkParameters added in v0.6.0

type NetworkParameters struct {

	// assigned connection identifier
	// Equinix-assigned Network identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*NetworkParameters) DeepCopy added in v0.6.0

func (in *NetworkParameters) DeepCopy() *NetworkParameters

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

func (*NetworkParameters) DeepCopyInto added in v0.6.0

func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)

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

type NetworkParameters_2 added in v0.7.0

type NetworkParameters_2 struct {

	// (Block Set, Max: 1) Fabric Network location (see below for nested schema)
	// Fabric Network location
	// +kubebuilder:validation:Optional
	Location *NetworkLocationParameters `json:"location,omitempty" tf:"location,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Min: 1) Preferences for notifications on Fabric Network configuration or status changes (see below for nested schema)
	// Preferences for notifications on Fabric Network configuration or status changes
	// +kubebuilder:validation:Optional
	Notifications []NetworkNotificationsParameters `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block Set, Min: 1) Fabric Network project (see below for nested schema)
	// Fabric Network project
	// +kubebuilder:validation:Optional
	Project []NetworkProjectParameters `json:"project,omitempty" tf:"project,omitempty"`

	// (String) Fabric Network scope
	// Fabric Network scope
	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// EVPLAN, EPLAN, IPWAN
	// Supported Network types - EVPLAN, EPLAN, IPWAN
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NetworkParameters_2) DeepCopy added in v0.7.0

func (in *NetworkParameters_2) DeepCopy() *NetworkParameters_2

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

func (*NetworkParameters_2) DeepCopyInto added in v0.7.0

func (in *NetworkParameters_2) DeepCopyInto(out *NetworkParameters_2)

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

type NetworkProjectInitParameters added in v0.8.0

type NetworkProjectInitParameters struct {

	// (String) Customer project identifier
	// Customer project identifier
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*NetworkProjectInitParameters) DeepCopy added in v0.8.0

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

func (*NetworkProjectInitParameters) DeepCopyInto added in v0.8.0

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

type NetworkProjectObservation added in v0.7.0

type NetworkProjectObservation struct {

	// (String) Customer project identifier
	// Customer project identifier
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*NetworkProjectObservation) DeepCopy added in v0.7.0

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

func (*NetworkProjectObservation) DeepCopyInto added in v0.7.0

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

type NetworkProjectParameters added in v0.7.0

type NetworkProjectParameters struct {

	// (String) Customer project identifier
	// Customer project identifier
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

func (*NetworkProjectParameters) DeepCopy added in v0.7.0

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

func (*NetworkProjectParameters) DeepCopyInto added in v0.7.0

func (in *NetworkProjectParameters) DeepCopyInto(out *NetworkProjectParameters)

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

type NetworkSpec added in v0.7.0

type NetworkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkParameters_2 `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider NetworkInitParameters_2 `json:"initProvider,omitempty"`
}

NetworkSpec defines the desired state of Network

func (*NetworkSpec) DeepCopy added in v0.7.0

func (in *NetworkSpec) DeepCopy() *NetworkSpec

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

func (*NetworkSpec) DeepCopyInto added in v0.7.0

func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)

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

type NetworkStatus added in v0.7.0

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

NetworkStatus defines the observed state of Network.

func (*NetworkStatus) DeepCopy added in v0.7.0

func (in *NetworkStatus) DeepCopy() *NetworkStatus

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

func (*NetworkStatus) DeepCopyInto added in v0.7.0

func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus)

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

type NotificationsInitParameters added in v0.8.0

type NotificationsInitParameters struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// (String) Defines the FCR type like; XF_ROUTER
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NotificationsInitParameters) DeepCopy added in v0.8.0

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

func (*NotificationsInitParameters) DeepCopyInto added in v0.8.0

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

type NotificationsObservation

type NotificationsObservation struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// (String) Defines the FCR type like; XF_ROUTER
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NotificationsObservation) DeepCopy

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

func (*NotificationsObservation) DeepCopyInto

func (in *NotificationsObservation) DeepCopyInto(out *NotificationsObservation)

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

type NotificationsParameters

type NotificationsParameters struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	// +kubebuilder:validation:Optional
	Emails []*string `json:"emails" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	// +kubebuilder:validation:Optional
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// (String) Defines the FCR type like; XF_ROUTER
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*NotificationsParameters) DeepCopy

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

func (*NotificationsParameters) DeepCopyInto

func (in *NotificationsParameters) DeepCopyInto(out *NotificationsParameters)

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

type OperationErrorsAdditionalInfoInitParameters added in v0.8.0

type OperationErrorsAdditionalInfoInitParameters struct {
}

func (*OperationErrorsAdditionalInfoInitParameters) DeepCopy added in v0.8.0

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

func (*OperationErrorsAdditionalInfoInitParameters) DeepCopyInto added in v0.8.0

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

type OperationErrorsAdditionalInfoObservation added in v0.6.0

type OperationErrorsAdditionalInfoObservation struct {
	Property *string `json:"property,omitempty" tf:"property,omitempty"`

	Reason *string `json:"reason,omitempty" tf:"reason,omitempty"`
}

func (*OperationErrorsAdditionalInfoObservation) DeepCopy added in v0.6.0

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

func (*OperationErrorsAdditionalInfoObservation) DeepCopyInto added in v0.6.0

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

type OperationErrorsAdditionalInfoParameters added in v0.6.0

type OperationErrorsAdditionalInfoParameters struct {
}

func (*OperationErrorsAdditionalInfoParameters) DeepCopy added in v0.6.0

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

func (*OperationErrorsAdditionalInfoParameters) DeepCopyInto added in v0.6.0

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

type OperationErrorsInitParameters added in v0.8.0

type OperationErrorsInitParameters struct {
}

func (*OperationErrorsInitParameters) DeepCopy added in v0.8.0

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

func (*OperationErrorsInitParameters) DeepCopyInto added in v0.8.0

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

type OperationErrorsObservation added in v0.6.0

type OperationErrorsObservation struct {
	AdditionalInfo []OperationErrorsAdditionalInfoObservation `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"`

	Details *string `json:"details,omitempty" tf:"details,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty" tf:"error_code,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"`

	Help *string `json:"help,omitempty" tf:"help,omitempty"`
}

func (*OperationErrorsObservation) DeepCopy added in v0.6.0

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

func (*OperationErrorsObservation) DeepCopyInto added in v0.6.0

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

type OperationErrorsParameters added in v0.6.0

type OperationErrorsParameters struct {
}

func (*OperationErrorsParameters) DeepCopy added in v0.6.0

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

func (*OperationErrorsParameters) DeepCopyInto added in v0.6.0

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

type OperationInitParameters added in v0.8.0

type OperationInitParameters struct {
}

func (*OperationInitParameters) DeepCopy added in v0.8.0

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

func (*OperationInitParameters) DeepCopyInto added in v0.8.0

func (in *OperationInitParameters) DeepCopyInto(out *OperationInitParameters)

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

type OperationObservation

type OperationObservation struct {

	// (String)
	EquinixStatus *string `json:"equinixStatus,omitempty" tf:"equinix_status,omitempty"`

	// (List of Object) (see below for nested schema)
	Errors []ErrorsObservation `json:"errors,omitempty" tf:"errors,omitempty"`

	// (String)
	ProviderStatus *string `json:"providerStatus,omitempty" tf:"provider_status,omitempty"`
}

func (*OperationObservation) DeepCopy

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

func (*OperationObservation) DeepCopyInto

func (in *OperationObservation) DeepCopyInto(out *OperationObservation)

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

type OperationParameters

type OperationParameters struct {
}

func (*OperationParameters) DeepCopy

func (in *OperationParameters) DeepCopy() *OperationParameters

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

func (*OperationParameters) DeepCopyInto

func (in *OperationParameters) DeepCopyInto(out *OperationParameters)

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

type OrderInitParameters added in v0.8.0

type OrderInitParameters struct {

	// (String) Billing tier for connection bandwidth
	// Billing tier for connection bandwidth
	BillingTier *string `json:"billingTier,omitempty" tf:"billing_tier,omitempty"`

	// (String) Order Identification
	// Order Identification
	OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"`

	// (String) Order Reference Number
	// Order Reference Number
	OrderNumber *string `json:"orderNumber,omitempty" tf:"order_number,omitempty"`

	// (String) Purchase order number
	// Purchase order number
	PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty" tf:"purchase_order_number,omitempty"`
}

func (*OrderInitParameters) DeepCopy added in v0.8.0

func (in *OrderInitParameters) DeepCopy() *OrderInitParameters

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

func (*OrderInitParameters) DeepCopyInto added in v0.8.0

func (in *OrderInitParameters) DeepCopyInto(out *OrderInitParameters)

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

type OrderObservation

type OrderObservation struct {

	// (String) Billing tier for connection bandwidth
	// Billing tier for connection bandwidth
	BillingTier *string `json:"billingTier,omitempty" tf:"billing_tier,omitempty"`

	// (String) Order Identification
	// Order Identification
	OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"`

	// (String) Order Reference Number
	// Order Reference Number
	OrderNumber *string `json:"orderNumber,omitempty" tf:"order_number,omitempty"`

	// (String) Purchase order number
	// Purchase order number
	PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty" tf:"purchase_order_number,omitempty"`
}

func (*OrderObservation) DeepCopy

func (in *OrderObservation) DeepCopy() *OrderObservation

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

func (*OrderObservation) DeepCopyInto

func (in *OrderObservation) DeepCopyInto(out *OrderObservation)

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

type OrderParameters

type OrderParameters struct {

	// (String) Billing tier for connection bandwidth
	// Billing tier for connection bandwidth
	// +kubebuilder:validation:Optional
	BillingTier *string `json:"billingTier,omitempty" tf:"billing_tier,omitempty"`

	// (String) Order Identification
	// Order Identification
	// +kubebuilder:validation:Optional
	OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"`

	// (String) Order Reference Number
	// Order Reference Number
	// +kubebuilder:validation:Optional
	OrderNumber *string `json:"orderNumber,omitempty" tf:"order_number,omitempty"`

	// (String) Purchase order number
	// Purchase order number
	// +kubebuilder:validation:Optional
	PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty" tf:"purchase_order_number,omitempty"`
}

func (*OrderParameters) DeepCopy

func (in *OrderParameters) DeepCopy() *OrderParameters

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

func (*OrderParameters) DeepCopyInto

func (in *OrderParameters) DeepCopyInto(out *OrderParameters)

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

type PackageInitParameters added in v0.8.0

type PackageInitParameters struct {

	// (String) Fabric Cloud Router package code
	// Fabric Cloud Router package code
	Code *string `json:"code,omitempty" tf:"code,omitempty"`
}

func (*PackageInitParameters) DeepCopy added in v0.8.0

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

func (*PackageInitParameters) DeepCopyInto added in v0.8.0

func (in *PackageInitParameters) DeepCopyInto(out *PackageInitParameters)

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

type PackageObservation added in v0.6.0

type PackageObservation struct {

	// (String) Fabric Cloud Router package code
	// Fabric Cloud Router package code
	Code *string `json:"code,omitempty" tf:"code,omitempty"`
}

func (*PackageObservation) DeepCopy added in v0.6.0

func (in *PackageObservation) DeepCopy() *PackageObservation

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

func (*PackageObservation) DeepCopyInto added in v0.6.0

func (in *PackageObservation) DeepCopyInto(out *PackageObservation)

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

type PackageParameters added in v0.6.0

type PackageParameters struct {

	// (String) Fabric Cloud Router package code
	// Fabric Cloud Router package code
	// +kubebuilder:validation:Optional
	Code *string `json:"code" tf:"code,omitempty"`
}

func (*PackageParameters) DeepCopy added in v0.6.0

func (in *PackageParameters) DeepCopy() *PackageParameters

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

func (*PackageParameters) DeepCopyInto added in v0.6.0

func (in *PackageParameters) DeepCopyInto(out *PackageParameters)

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

type PortInitParameters added in v0.8.0

type PortInitParameters struct {

	// assigned connection identifier
	// Equinix-assigned Port identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*PortInitParameters) DeepCopy added in v0.8.0

func (in *PortInitParameters) DeepCopy() *PortInitParameters

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

func (*PortInitParameters) DeepCopyInto added in v0.8.0

func (in *PortInitParameters) DeepCopyInto(out *PortInitParameters)

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

type PortObservation

type PortObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Port name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block Set, Max: 1) Connection Redundancy Configuration (see below for nested schema)
	// Redundancy Information
	Redundancy []RedundancyObservation `json:"redundancy,omitempty" tf:"redundancy,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Port identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*PortObservation) DeepCopy

func (in *PortObservation) DeepCopy() *PortObservation

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

func (*PortObservation) DeepCopyInto

func (in *PortObservation) DeepCopyInto(out *PortObservation)

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

type PortParameters

type PortParameters struct {

	// assigned connection identifier
	// Equinix-assigned Port identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*PortParameters) DeepCopy

func (in *PortParameters) DeepCopy() *PortParameters

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

func (*PortParameters) DeepCopyInto

func (in *PortParameters) DeepCopyInto(out *PortParameters)

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

type PortRedundancyInitParameters added in v0.8.0

type PortRedundancyInitParameters struct {
}

func (*PortRedundancyInitParameters) DeepCopy added in v0.8.0

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

func (*PortRedundancyInitParameters) DeepCopyInto added in v0.8.0

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

type PortRedundancyObservation

type PortRedundancyObservation struct {

	// (Boolean)
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String)
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// (String)
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`
}

func (*PortRedundancyObservation) DeepCopy

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

func (*PortRedundancyObservation) DeepCopyInto

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

type PortRedundancyParameters

type PortRedundancyParameters struct {
}

func (*PortRedundancyParameters) DeepCopy

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

func (*PortRedundancyParameters) DeepCopyInto

func (in *PortRedundancyParameters) DeepCopyInto(out *PortRedundancyParameters)

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

type PortsInitParameters added in v0.8.0

type PortsInitParameters struct {

	// (String) Cross Connect Id
	// Cross Connect Id
	CrossConnectID *string `json:"crossConnectId,omitempty" tf:"cross_connect_id,omitempty"`

	// (Block Set, Max: 1) Colo/Port Location (see below for nested schema)
	// Colo/Port Location
	Location *PortsLocationInitParameters `json:"location,omitempty" tf:"location,omitempty"`

	// (String) Seller Region
	// Seller Region
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Seller Region details
	// Seller Region details
	SellerRegionDescription *string `json:"sellerRegionDescription,omitempty" tf:"seller_region_description,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Colo/Port Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (String) Equinix assigned service profile identifier
	// Colo/Port Uuid
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*PortsInitParameters) DeepCopy added in v0.8.0

func (in *PortsInitParameters) DeepCopy() *PortsInitParameters

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

func (*PortsInitParameters) DeepCopyInto added in v0.8.0

func (in *PortsInitParameters) DeepCopyInto(out *PortsInitParameters)

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

type PortsLocationInitParameters added in v0.8.0

type PortsLocationInitParameters struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*PortsLocationInitParameters) DeepCopy added in v0.8.0

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

func (*PortsLocationInitParameters) DeepCopyInto added in v0.8.0

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

type PortsLocationObservation

type PortsLocationObservation struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*PortsLocationObservation) DeepCopy

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

func (*PortsLocationObservation) DeepCopyInto

func (in *PortsLocationObservation) DeepCopyInto(out *PortsLocationObservation)

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

type PortsLocationParameters

type PortsLocationParameters struct {

	// (String) IBX Code
	// IBX Code
	// +kubebuilder:validation:Optional
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	// +kubebuilder:validation:Optional
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	// +kubebuilder:validation:Optional
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*PortsLocationParameters) DeepCopy

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

func (*PortsLocationParameters) DeepCopyInto

func (in *PortsLocationParameters) DeepCopyInto(out *PortsLocationParameters)

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

type PortsObservation

type PortsObservation struct {

	// (String) Cross Connect Id
	// Cross Connect Id
	CrossConnectID *string `json:"crossConnectId,omitempty" tf:"cross_connect_id,omitempty"`

	// (Block Set, Max: 1) Colo/Port Location (see below for nested schema)
	// Colo/Port Location
	Location *PortsLocationObservation `json:"location,omitempty" tf:"location,omitempty"`

	// (String) Seller Region
	// Seller Region
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Seller Region details
	// Seller Region details
	SellerRegionDescription *string `json:"sellerRegionDescription,omitempty" tf:"seller_region_description,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Colo/Port Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (String) Equinix assigned service profile identifier
	// Colo/Port Uuid
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*PortsObservation) DeepCopy

func (in *PortsObservation) DeepCopy() *PortsObservation

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

func (*PortsObservation) DeepCopyInto

func (in *PortsObservation) DeepCopyInto(out *PortsObservation)

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

type PortsParameters

type PortsParameters struct {

	// (String) Cross Connect Id
	// Cross Connect Id
	// +kubebuilder:validation:Optional
	CrossConnectID *string `json:"crossConnectId,omitempty" tf:"cross_connect_id,omitempty"`

	// (Block Set, Max: 1) Colo/Port Location (see below for nested schema)
	// Colo/Port Location
	// +kubebuilder:validation:Optional
	Location *PortsLocationParameters `json:"location,omitempty" tf:"location,omitempty"`

	// (String) Seller Region
	// Seller Region
	// +kubebuilder:validation:Optional
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Seller Region details
	// Seller Region details
	// +kubebuilder:validation:Optional
	SellerRegionDescription *string `json:"sellerRegionDescription,omitempty" tf:"seller_region_description,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Colo/Port Type
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) Equinix assigned service profile identifier
	// Colo/Port Uuid
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid" tf:"uuid,omitempty"`
}

func (*PortsParameters) DeepCopy

func (in *PortsParameters) DeepCopy() *PortsParameters

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

func (*PortsParameters) DeepCopyInto

func (in *PortsParameters) DeepCopyInto(out *PortsParameters)

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

type ProcessStepInitParameters added in v0.8.0

type ProcessStepInitParameters struct {

	// provided service description
	// Description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Sub Title
	// Sub Title
	SubTitle *string `json:"subTitle,omitempty" tf:"sub_title,omitempty"`

	// (String) Title
	// Title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ProcessStepInitParameters) DeepCopy added in v0.8.0

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

func (*ProcessStepInitParameters) DeepCopyInto added in v0.8.0

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

type ProcessStepObservation

type ProcessStepObservation struct {

	// provided service description
	// Description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Sub Title
	// Sub Title
	SubTitle *string `json:"subTitle,omitempty" tf:"sub_title,omitempty"`

	// (String) Title
	// Title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ProcessStepObservation) DeepCopy

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

func (*ProcessStepObservation) DeepCopyInto

func (in *ProcessStepObservation) DeepCopyInto(out *ProcessStepObservation)

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

type ProcessStepParameters

type ProcessStepParameters struct {

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

	// (String) Sub Title
	// Sub Title
	// +kubebuilder:validation:Optional
	SubTitle *string `json:"subTitle,omitempty" tf:"sub_title,omitempty"`

	// (String) Title
	// Title
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ProcessStepParameters) DeepCopy

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

func (*ProcessStepParameters) DeepCopyInto

func (in *ProcessStepParameters) DeepCopyInto(out *ProcessStepParameters)

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

type ProfileAccessPointTypeConfigsInitParameters added in v0.8.0

type ProfileAccessPointTypeConfigsInitParameters struct {
}

func (*ProfileAccessPointTypeConfigsInitParameters) DeepCopy added in v0.8.0

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

func (*ProfileAccessPointTypeConfigsInitParameters) DeepCopyInto added in v0.8.0

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

type ProfileAccessPointTypeConfigsObservation

type ProfileAccessPointTypeConfigsObservation struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ProfileAccessPointTypeConfigsObservation) DeepCopy

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

func (*ProfileAccessPointTypeConfigsObservation) DeepCopyInto

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

type ProfileAccessPointTypeConfigsParameters

type ProfileAccessPointTypeConfigsParameters struct {
}

func (*ProfileAccessPointTypeConfigsParameters) DeepCopy

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

func (*ProfileAccessPointTypeConfigsParameters) DeepCopyInto

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

type ProfileInitParameters added in v0.8.0

type ProfileInitParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix assigned service profile identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ProfileInitParameters) DeepCopy added in v0.8.0

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

func (*ProfileInitParameters) DeepCopyInto added in v0.8.0

func (in *ProfileInitParameters) DeepCopyInto(out *ProfileInitParameters)

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

type ProfileObservation

type ProfileObservation struct {

	// (List of Object) Access point config information (see below for nested schema)
	// Access point config information
	AccessPointTypeConfigs []AccessPointTypeConfigsObservation `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"`

	// provided connection description
	// User-provided service description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Connection URI information
	// Service Profile URI response attribute
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Customer-assigned service profile name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix assigned service profile identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ProfileObservation) DeepCopy

func (in *ProfileObservation) DeepCopy() *ProfileObservation

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

func (*ProfileObservation) DeepCopyInto

func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)

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

type ProfileParameters

type ProfileParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix assigned service profile identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid" tf:"uuid,omitempty"`
}

func (*ProfileParameters) DeepCopy

func (in *ProfileParameters) DeepCopy() *ProfileParameters

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

func (*ProfileParameters) DeepCopyInto

func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)

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

type ProjectInitParameters added in v0.8.0

type ProjectInitParameters struct {

	// (String) Fabric Cloud Router URI information
	// Unique Resource URL
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) Project Id
	// Project Id
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ProjectInitParameters) DeepCopy added in v0.8.0

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

func (*ProjectInitParameters) DeepCopyInto added in v0.8.0

func (in *ProjectInitParameters) DeepCopyInto(out *ProjectInitParameters)

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

type ProjectObservation

type ProjectObservation struct {

	// (String) Fabric Cloud Router URI information
	// Unique Resource URL
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) Project Id
	// Project Id
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ProjectObservation) DeepCopy

func (in *ProjectObservation) DeepCopy() *ProjectObservation

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

func (*ProjectObservation) DeepCopyInto

func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)

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

type ProjectParameters

type ProjectParameters struct {

	// (String) Fabric Cloud Router URI information
	// Unique Resource URL
	// +kubebuilder:validation:Optional
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) Project Id
	// Project Id
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ProjectParameters) DeepCopy

func (in *ProjectParameters) DeepCopy() *ProjectParameters

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

func (*ProjectParameters) DeepCopyInto

func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)

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

type RedundancyInitParameters added in v0.8.0

type RedundancyInitParameters struct {
}

func (*RedundancyInitParameters) DeepCopy added in v0.8.0

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

func (*RedundancyInitParameters) DeepCopyInto added in v0.8.0

func (in *RedundancyInitParameters) DeepCopyInto(out *RedundancyInitParameters)

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

type RedundancyObservation

type RedundancyObservation struct {

	// (Boolean)
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String)
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// (String)
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`
}

func (*RedundancyObservation) DeepCopy

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

func (*RedundancyObservation) DeepCopyInto

func (in *RedundancyObservation) DeepCopyInto(out *RedundancyObservation)

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

type RedundancyParameters

type RedundancyParameters struct {
}

func (*RedundancyParameters) DeepCopy

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

func (*RedundancyParameters) DeepCopyInto

func (in *RedundancyParameters) DeepCopyInto(out *RedundancyParameters)

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

type RouterInitParameters added in v0.8.0

type RouterInitParameters struct {

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*RouterInitParameters) DeepCopy added in v0.8.0

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

func (*RouterInitParameters) DeepCopyInto added in v0.8.0

func (in *RouterInitParameters) DeepCopyInto(out *RouterInitParameters)

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

type RouterObservation added in v0.6.0

type RouterObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*RouterObservation) DeepCopy added in v0.6.0

func (in *RouterObservation) DeepCopy() *RouterObservation

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

func (*RouterObservation) DeepCopyInto added in v0.6.0

func (in *RouterObservation) DeepCopyInto(out *RouterObservation)

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

type RouterParameters added in v0.6.0

type RouterParameters struct {

	// assigned connection identifier
	// Equinix-assigned virtual gateway identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*RouterParameters) DeepCopy added in v0.6.0

func (in *RouterParameters) DeepCopy() *RouterParameters

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

func (*RouterParameters) DeepCopyInto added in v0.6.0

func (in *RouterParameters) DeepCopyInto(out *RouterParameters)

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

type RoutingProtocol added in v0.6.0

type RoutingProtocol struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionUuid) || (has(self.initProvider) && has(self.initProvider.connectionUuid))",message="spec.forProvider.connectionUuid is a required parameter"
	Spec   RoutingProtocolSpec   `json:"spec"`
	Status RoutingProtocolStatus `json:"status,omitempty"`
}

RoutingProtocol is the Schema for the RoutingProtocols API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,equinix}

func (*RoutingProtocol) DeepCopy added in v0.6.0

func (in *RoutingProtocol) DeepCopy() *RoutingProtocol

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

func (*RoutingProtocol) DeepCopyInto added in v0.6.0

func (in *RoutingProtocol) DeepCopyInto(out *RoutingProtocol)

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

func (*RoutingProtocol) DeepCopyObject added in v0.6.0

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

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

func (*RoutingProtocol) GetCondition added in v0.6.0

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

GetCondition of this RoutingProtocol.

func (*RoutingProtocol) GetConnectionDetailsMapping added in v0.6.0

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

GetConnectionDetailsMapping for this RoutingProtocol

func (*RoutingProtocol) GetDeletionPolicy added in v0.6.0

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

GetDeletionPolicy of this RoutingProtocol.

func (*RoutingProtocol) GetID added in v0.6.0

func (tr *RoutingProtocol) GetID() string

GetID returns ID of underlying Terraform resource of this RoutingProtocol

func (*RoutingProtocol) GetInitParameters added in v0.8.0

func (tr *RoutingProtocol) GetInitParameters() (map[string]any, error)

GetInitParameters of this RoutingProtocol

func (*RoutingProtocol) GetManagementPolicies added in v0.8.0

func (mg *RoutingProtocol) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RoutingProtocol.

func (*RoutingProtocol) GetMergedParameters added in v0.8.0

func (tr *RoutingProtocol) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RoutingProtocol

func (*RoutingProtocol) GetObservation added in v0.6.0

func (tr *RoutingProtocol) GetObservation() (map[string]any, error)

GetObservation of this RoutingProtocol

func (*RoutingProtocol) GetParameters added in v0.6.0

func (tr *RoutingProtocol) GetParameters() (map[string]any, error)

GetParameters of this RoutingProtocol

func (*RoutingProtocol) GetProviderConfigReference added in v0.6.0

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

GetProviderConfigReference of this RoutingProtocol.

func (*RoutingProtocol) GetPublishConnectionDetailsTo added in v0.6.0

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

GetPublishConnectionDetailsTo of this RoutingProtocol.

func (*RoutingProtocol) GetTerraformResourceType added in v0.6.0

func (mg *RoutingProtocol) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoutingProtocol

func (*RoutingProtocol) GetTerraformSchemaVersion added in v0.6.0

func (tr *RoutingProtocol) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoutingProtocol) GetWriteConnectionSecretToReference added in v0.6.0

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

GetWriteConnectionSecretToReference of this RoutingProtocol.

func (*RoutingProtocol) Hub added in v0.8.0

func (tr *RoutingProtocol) Hub()

Hub marks this type as a conversion hub.

func (*RoutingProtocol) LateInitialize added in v0.6.0

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

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

func (*RoutingProtocol) SetConditions added in v0.6.0

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

SetConditions of this RoutingProtocol.

func (*RoutingProtocol) SetDeletionPolicy added in v0.6.0

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

SetDeletionPolicy of this RoutingProtocol.

func (*RoutingProtocol) SetManagementPolicies added in v0.8.0

func (mg *RoutingProtocol) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RoutingProtocol.

func (*RoutingProtocol) SetObservation added in v0.6.0

func (tr *RoutingProtocol) SetObservation(obs map[string]any) error

SetObservation for this RoutingProtocol

func (*RoutingProtocol) SetParameters added in v0.6.0

func (tr *RoutingProtocol) SetParameters(params map[string]any) error

SetParameters for this RoutingProtocol

func (*RoutingProtocol) SetProviderConfigReference added in v0.6.0

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

SetProviderConfigReference of this RoutingProtocol.

func (*RoutingProtocol) SetPublishConnectionDetailsTo added in v0.6.0

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

SetPublishConnectionDetailsTo of this RoutingProtocol.

func (*RoutingProtocol) SetWriteConnectionSecretToReference added in v0.6.0

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

SetWriteConnectionSecretToReference of this RoutingProtocol.

type RoutingProtocolChangeInitParameters added in v0.8.0

type RoutingProtocolChangeInitParameters struct {
}

func (*RoutingProtocolChangeInitParameters) DeepCopy added in v0.8.0

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

func (*RoutingProtocolChangeInitParameters) DeepCopyInto added in v0.8.0

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

type RoutingProtocolChangeLogInitParameters added in v0.8.0

type RoutingProtocolChangeLogInitParameters struct {
}

func (*RoutingProtocolChangeLogInitParameters) DeepCopy added in v0.8.0

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

func (*RoutingProtocolChangeLogInitParameters) DeepCopyInto added in v0.8.0

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

type RoutingProtocolChangeLogObservation added in v0.6.0

type RoutingProtocolChangeLogObservation struct {
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"`

	CreatedByEmail *string `json:"createdByEmail,omitempty" tf:"created_by_email,omitempty"`

	CreatedByFullName *string `json:"createdByFullName,omitempty" tf:"created_by_full_name,omitempty"`

	CreatedDateTime *string `json:"createdDateTime,omitempty" tf:"created_date_time,omitempty"`

	DeletedBy *string `json:"deletedBy,omitempty" tf:"deleted_by,omitempty"`

	DeletedByEmail *string `json:"deletedByEmail,omitempty" tf:"deleted_by_email,omitempty"`

	DeletedByFullName *string `json:"deletedByFullName,omitempty" tf:"deleted_by_full_name,omitempty"`

	DeletedDateTime *string `json:"deletedDateTime,omitempty" tf:"deleted_date_time,omitempty"`

	UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"`

	UpdatedByEmail *string `json:"updatedByEmail,omitempty" tf:"updated_by_email,omitempty"`

	UpdatedByFullName *string `json:"updatedByFullName,omitempty" tf:"updated_by_full_name,omitempty"`

	UpdatedDateTime *string `json:"updatedDateTime,omitempty" tf:"updated_date_time,omitempty"`
}

func (*RoutingProtocolChangeLogObservation) DeepCopy added in v0.6.0

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

func (*RoutingProtocolChangeLogObservation) DeepCopyInto added in v0.6.0

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

type RoutingProtocolChangeLogParameters added in v0.6.0

type RoutingProtocolChangeLogParameters struct {
}

func (*RoutingProtocolChangeLogParameters) DeepCopy added in v0.6.0

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

func (*RoutingProtocolChangeLogParameters) DeepCopyInto added in v0.6.0

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

type RoutingProtocolChangeObservation added in v0.7.0

type RoutingProtocolChangeObservation struct {
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

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

	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*RoutingProtocolChangeObservation) DeepCopy added in v0.7.0

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

func (*RoutingProtocolChangeObservation) DeepCopyInto added in v0.7.0

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

type RoutingProtocolChangeParameters added in v0.7.0

type RoutingProtocolChangeParameters struct {
}

func (*RoutingProtocolChangeParameters) DeepCopy added in v0.7.0

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

func (*RoutingProtocolChangeParameters) DeepCopyInto added in v0.7.0

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

type RoutingProtocolInitParameters added in v0.8.0

type RoutingProtocolInitParameters struct {

	// BGP authorization key
	BGPAuthKey *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key,omitempty"`

	// Routing Protocol BGP IPv4
	BGPIPv4 []BGPIPv4InitParameters `json:"bgpIpv4,omitempty" tf:"bgp_ipv4,omitempty"`

	// Routing Protocol BGP IPv6
	BGPIPv6 []BGPIPv6InitParameters `json:"bgpIpv6,omitempty" tf:"bgp_ipv6,omitempty"`

	// Bidirectional Forwarding Detection
	Bfd []BfdInitParameters `json:"bfd,omitempty" tf:"bfd,omitempty"`

	// Connection URI associated with Routing Protocol
	ConnectionUUID *string `json:"connectionUuid,omitempty" tf:"connection_uuid,omitempty"`

	// Customer-provided ASN
	CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"`

	// Customer-provided Fabric Routing Protocol description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Routing Protocol Direct IPv4
	DirectIPv4 []DirectIPv4InitParameters `json:"directIpv4,omitempty" tf:"direct_ipv4,omitempty"`

	// Routing Protocol Direct IPv6
	DirectIPv6 []DirectIPv6InitParameters `json:"directIpv6,omitempty" tf:"direct_ipv6,omitempty"`

	// Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Defines the routing protocol type like BGP or DIRECT
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Equinix-assigned routing protocol identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*RoutingProtocolInitParameters) DeepCopy added in v0.8.0

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

func (*RoutingProtocolInitParameters) DeepCopyInto added in v0.8.0

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

type RoutingProtocolList added in v0.6.0

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

RoutingProtocolList contains a list of RoutingProtocols

func (*RoutingProtocolList) DeepCopy added in v0.6.0

func (in *RoutingProtocolList) DeepCopy() *RoutingProtocolList

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

func (*RoutingProtocolList) DeepCopyInto added in v0.6.0

func (in *RoutingProtocolList) DeepCopyInto(out *RoutingProtocolList)

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

func (*RoutingProtocolList) DeepCopyObject added in v0.6.0

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

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

func (*RoutingProtocolList) GetItems added in v0.6.0

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

GetItems of this RoutingProtocolList.

type RoutingProtocolObservation added in v0.6.0

type RoutingProtocolObservation struct {

	// BGP authorization key
	BGPAuthKey *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key,omitempty"`

	// Routing Protocol BGP IPv4
	BGPIPv4 []BGPIPv4Observation `json:"bgpIpv4,omitempty" tf:"bgp_ipv4,omitempty"`

	// Routing Protocol BGP IPv6
	BGPIPv6 []BGPIPv6Observation `json:"bgpIpv6,omitempty" tf:"bgp_ipv6,omitempty"`

	// Bidirectional Forwarding Detection
	Bfd []BfdObservation `json:"bfd,omitempty" tf:"bfd,omitempty"`

	// Routing Protocol configuration Changes
	Change []RoutingProtocolChangeObservation `json:"change,omitempty" tf:"change,omitempty"`

	// Captures Routing Protocol lifecycle change information
	ChangeLog []RoutingProtocolChangeLogObservation `json:"changeLog,omitempty" tf:"change_log,omitempty"`

	// Connection URI associated with Routing Protocol
	ConnectionUUID *string `json:"connectionUuid,omitempty" tf:"connection_uuid,omitempty"`

	// Customer-provided ASN
	CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"`

	// Customer-provided Fabric Routing Protocol description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Routing Protocol Direct IPv4
	DirectIPv4 []DirectIPv4Observation `json:"directIpv4,omitempty" tf:"direct_ipv4,omitempty"`

	// Routing Protocol Direct IPv6
	DirectIPv6 []DirectIPv6Observation `json:"directIpv6,omitempty" tf:"direct_ipv6,omitempty"`

	// Equinix ASN
	EquinixAsn *float64 `json:"equinixAsn,omitempty" tf:"equinix_asn,omitempty"`

	// Routing Protocol URI information
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

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

	// Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Routing Protocol type-specific operational data
	Operation []RoutingProtocolOperationObservation `json:"operation,omitempty" tf:"operation,omitempty"`

	// Routing Protocol overall state
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// Defines the routing protocol type like BGP or DIRECT
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Equinix-assigned routing protocol identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*RoutingProtocolObservation) DeepCopy added in v0.6.0

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

func (*RoutingProtocolObservation) DeepCopyInto added in v0.6.0

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

type RoutingProtocolOperationInitParameters added in v0.8.0

type RoutingProtocolOperationInitParameters struct {
}

func (*RoutingProtocolOperationInitParameters) DeepCopy added in v0.8.0

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

func (*RoutingProtocolOperationInitParameters) DeepCopyInto added in v0.8.0

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

type RoutingProtocolOperationObservation added in v0.6.0

type RoutingProtocolOperationObservation struct {
	Errors []OperationErrorsObservation `json:"errors,omitempty" tf:"errors,omitempty"`
}

func (*RoutingProtocolOperationObservation) DeepCopy added in v0.6.0

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

func (*RoutingProtocolOperationObservation) DeepCopyInto added in v0.6.0

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

type RoutingProtocolOperationParameters added in v0.6.0

type RoutingProtocolOperationParameters struct {
}

func (*RoutingProtocolOperationParameters) DeepCopy added in v0.6.0

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

func (*RoutingProtocolOperationParameters) DeepCopyInto added in v0.6.0

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

type RoutingProtocolParameters added in v0.6.0

type RoutingProtocolParameters struct {

	// BGP authorization key
	// +kubebuilder:validation:Optional
	BGPAuthKey *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key,omitempty"`

	// Routing Protocol BGP IPv4
	// +kubebuilder:validation:Optional
	BGPIPv4 []BGPIPv4Parameters `json:"bgpIpv4,omitempty" tf:"bgp_ipv4,omitempty"`

	// Routing Protocol BGP IPv6
	// +kubebuilder:validation:Optional
	BGPIPv6 []BGPIPv6Parameters `json:"bgpIpv6,omitempty" tf:"bgp_ipv6,omitempty"`

	// Bidirectional Forwarding Detection
	// +kubebuilder:validation:Optional
	Bfd []BfdParameters `json:"bfd,omitempty" tf:"bfd,omitempty"`

	// Connection URI associated with Routing Protocol
	// +kubebuilder:validation:Optional
	ConnectionUUID *string `json:"connectionUuid,omitempty" tf:"connection_uuid,omitempty"`

	// Customer-provided ASN
	// +kubebuilder:validation:Optional
	CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"`

	// Customer-provided Fabric Routing Protocol description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Routing Protocol Direct IPv4
	// +kubebuilder:validation:Optional
	DirectIPv4 []DirectIPv4Parameters `json:"directIpv4,omitempty" tf:"direct_ipv4,omitempty"`

	// Routing Protocol Direct IPv6
	// +kubebuilder:validation:Optional
	DirectIPv6 []DirectIPv6Parameters `json:"directIpv6,omitempty" tf:"direct_ipv6,omitempty"`

	// Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Defines the routing protocol type like BGP or DIRECT
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Equinix-assigned routing protocol identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*RoutingProtocolParameters) DeepCopy added in v0.6.0

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

func (*RoutingProtocolParameters) DeepCopyInto added in v0.6.0

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

type RoutingProtocolSpec added in v0.6.0

type RoutingProtocolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoutingProtocolParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider RoutingProtocolInitParameters `json:"initProvider,omitempty"`
}

RoutingProtocolSpec defines the desired state of RoutingProtocol

func (*RoutingProtocolSpec) DeepCopy added in v0.6.0

func (in *RoutingProtocolSpec) DeepCopy() *RoutingProtocolSpec

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

func (*RoutingProtocolSpec) DeepCopyInto added in v0.6.0

func (in *RoutingProtocolSpec) DeepCopyInto(out *RoutingProtocolSpec)

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

type RoutingProtocolStatus added in v0.6.0

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

RoutingProtocolStatus defines the observed state of RoutingProtocol.

func (*RoutingProtocolStatus) DeepCopy added in v0.6.0

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

func (*RoutingProtocolStatus) DeepCopyInto added in v0.6.0

func (in *RoutingProtocolStatus) DeepCopyInto(out *RoutingProtocolStatus)

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

type ServiceProfile

type ServiceProfile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   ServiceProfileSpec   `json:"spec"`
	Status ServiceProfileStatus `json:"status,omitempty"`
}

ServiceProfile is the Schema for the ServiceProfiles API. Fabric V4 API compatible resource allows creation and management of Equinix Fabric Service Profile +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,equinix}

func (*ServiceProfile) DeepCopy

func (in *ServiceProfile) DeepCopy() *ServiceProfile

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

func (*ServiceProfile) DeepCopyInto

func (in *ServiceProfile) DeepCopyInto(out *ServiceProfile)

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

func (*ServiceProfile) DeepCopyObject

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

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

func (*ServiceProfile) GetCondition

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

GetCondition of this ServiceProfile.

func (*ServiceProfile) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServiceProfile

func (*ServiceProfile) GetDeletionPolicy

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

GetDeletionPolicy of this ServiceProfile.

func (*ServiceProfile) GetID

func (tr *ServiceProfile) GetID() string

GetID returns ID of underlying Terraform resource of this ServiceProfile

func (*ServiceProfile) GetInitParameters added in v0.8.0

func (tr *ServiceProfile) GetInitParameters() (map[string]any, error)

GetInitParameters of this ServiceProfile

func (*ServiceProfile) GetManagementPolicies added in v0.8.0

func (mg *ServiceProfile) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ServiceProfile.

func (*ServiceProfile) GetMergedParameters added in v0.8.0

func (tr *ServiceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ServiceProfile

func (*ServiceProfile) GetObservation

func (tr *ServiceProfile) GetObservation() (map[string]any, error)

GetObservation of this ServiceProfile

func (*ServiceProfile) GetParameters

func (tr *ServiceProfile) GetParameters() (map[string]any, error)

GetParameters of this ServiceProfile

func (*ServiceProfile) GetProviderConfigReference

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

GetProviderConfigReference of this ServiceProfile.

func (*ServiceProfile) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ServiceProfile.

func (*ServiceProfile) GetTerraformResourceType

func (mg *ServiceProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceProfile

func (*ServiceProfile) GetTerraformSchemaVersion

func (tr *ServiceProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceProfile) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServiceProfile.

func (*ServiceProfile) Hub added in v0.8.0

func (tr *ServiceProfile) Hub()

Hub marks this type as a conversion hub.

func (*ServiceProfile) LateInitialize

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

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

func (*ServiceProfile) SetConditions

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

SetConditions of this ServiceProfile.

func (*ServiceProfile) SetDeletionPolicy

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

SetDeletionPolicy of this ServiceProfile.

func (*ServiceProfile) SetManagementPolicies added in v0.8.0

func (mg *ServiceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ServiceProfile.

func (*ServiceProfile) SetObservation

func (tr *ServiceProfile) SetObservation(obs map[string]any) error

SetObservation for this ServiceProfile

func (*ServiceProfile) SetParameters

func (tr *ServiceProfile) SetParameters(params map[string]any) error

SetParameters for this ServiceProfile

func (*ServiceProfile) SetProviderConfigReference

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

SetProviderConfigReference of this ServiceProfile.

func (*ServiceProfile) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ServiceProfile.

func (*ServiceProfile) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServiceProfile.

type ServiceProfileAccessPointTypeConfigsInitParameters added in v0.8.0

type ServiceProfileAccessPointTypeConfigsInitParameters struct {

	// (Block Set, Max: 1) Api configuration details (see below for nested schema)
	// Api configuration details
	APIConfig *APIConfigInitParameters `json:"apiConfig,omitempty" tf:"api_config,omitempty"`

	// (Boolean) Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
	// Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
	AllowBandwidthAutoApproval *bool `json:"allowBandwidthAutoApproval,omitempty" tf:"allow_bandwidth_auto_approval,omitempty"`

	// (Boolean) Availability of a bandwidth upgrade. The default is false
	// Availability of a bandwidth upgrade. The default is false
	AllowBandwidthUpgrade *bool `json:"allowBandwidthUpgrade,omitempty" tf:"allow_bandwidth_upgrade,omitempty"`

	// (Boolean) Setting to enable or disable the ability of the buyer to customize the bandwidth
	// Setting to enable or disable the ability of the buyer to customize the bandwidth
	AllowCustomBandwidth *bool `json:"allowCustomBandwidth,omitempty" tf:"allow_custom_bandwidth,omitempty"`

	// (Boolean) Setting to allow or prohibit remote connections to the service profile
	// Setting to allow or prohibit remote connections to the service profile
	AllowRemoteConnections *bool `json:"allowRemoteConnections,omitempty" tf:"allow_remote_connections,omitempty"`

	// (Block Set, Max: 1) Authentication key details (see below for nested schema)
	// Authentication key details
	AuthenticationKey *AuthenticationKeyInitParameters `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Number) Percentage of port bandwidth at which an allocation alert is generated
	// Percentage of port bandwidth at which an allocation alert is generated
	BandwidthAlertThreshold *float64 `json:"bandwidthAlertThreshold,omitempty" tf:"bandwidth_alert_threshold,omitempty"`

	// (String) Custom name for Connection
	// Custom name for Connection
	ConnectionLabel *string `json:"connectionLabel,omitempty" tf:"connection_label,omitempty"`

	// (Boolean) Mandate redundant connections
	// Mandate redundant connections
	ConnectionRedundancyRequired *bool `json:"connectionRedundancyRequired,omitempty" tf:"connection_redundancy_required,omitempty"`

	// (Boolean) Enable auto generate service key
	// Enable auto generate service key
	EnableAutoGenerateServiceKey *bool `json:"enableAutoGenerateServiceKey,omitempty" tf:"enable_auto_generate_service_key,omitempty"`

	// (Block Set, Max: 1) Link protocol configuration details (see below for nested schema)
	// Link protocol configuration details
	LinkProtocolConfig *LinkProtocolConfigInitParameters `json:"linkProtocolConfig,omitempty" tf:"link_protocol_config,omitempty"`

	// (List of Number) Supported bandwidths
	// Supported bandwidths
	SupportedBandwidths []*float64 `json:"supportedBandwidths,omitempty" tf:"supported_bandwidths,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Type of access point type config - VD, COLO
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ServiceProfileAccessPointTypeConfigsInitParameters) DeepCopy added in v0.8.0

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

func (*ServiceProfileAccessPointTypeConfigsInitParameters) DeepCopyInto added in v0.8.0

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

type ServiceProfileAccessPointTypeConfigsObservation

type ServiceProfileAccessPointTypeConfigsObservation struct {

	// (Block Set, Max: 1) Api configuration details (see below for nested schema)
	// Api configuration details
	APIConfig *APIConfigObservation `json:"apiConfig,omitempty" tf:"api_config,omitempty"`

	// (Boolean) Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
	// Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
	AllowBandwidthAutoApproval *bool `json:"allowBandwidthAutoApproval,omitempty" tf:"allow_bandwidth_auto_approval,omitempty"`

	// (Boolean) Availability of a bandwidth upgrade. The default is false
	// Availability of a bandwidth upgrade. The default is false
	AllowBandwidthUpgrade *bool `json:"allowBandwidthUpgrade,omitempty" tf:"allow_bandwidth_upgrade,omitempty"`

	// (Boolean) Setting to enable or disable the ability of the buyer to customize the bandwidth
	// Setting to enable or disable the ability of the buyer to customize the bandwidth
	AllowCustomBandwidth *bool `json:"allowCustomBandwidth,omitempty" tf:"allow_custom_bandwidth,omitempty"`

	// (Boolean) Setting to allow or prohibit remote connections to the service profile
	// Setting to allow or prohibit remote connections to the service profile
	AllowRemoteConnections *bool `json:"allowRemoteConnections,omitempty" tf:"allow_remote_connections,omitempty"`

	// (Block Set, Max: 1) Authentication key details (see below for nested schema)
	// Authentication key details
	AuthenticationKey *AuthenticationKeyObservation `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Number) Percentage of port bandwidth at which an allocation alert is generated
	// Percentage of port bandwidth at which an allocation alert is generated
	BandwidthAlertThreshold *float64 `json:"bandwidthAlertThreshold,omitempty" tf:"bandwidth_alert_threshold,omitempty"`

	// (String) Custom name for Connection
	// Custom name for Connection
	ConnectionLabel *string `json:"connectionLabel,omitempty" tf:"connection_label,omitempty"`

	// (Boolean) Mandate redundant connections
	// Mandate redundant connections
	ConnectionRedundancyRequired *bool `json:"connectionRedundancyRequired,omitempty" tf:"connection_redundancy_required,omitempty"`

	// (Boolean) Enable auto generate service key
	// Enable auto generate service key
	EnableAutoGenerateServiceKey *bool `json:"enableAutoGenerateServiceKey,omitempty" tf:"enable_auto_generate_service_key,omitempty"`

	// (Block Set, Max: 1) Link protocol configuration details (see below for nested schema)
	// Link protocol configuration details
	LinkProtocolConfig *LinkProtocolConfigObservation `json:"linkProtocolConfig,omitempty" tf:"link_protocol_config,omitempty"`

	// (List of Number) Supported bandwidths
	// Supported bandwidths
	SupportedBandwidths []*float64 `json:"supportedBandwidths,omitempty" tf:"supported_bandwidths,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Type of access point type config - VD, COLO
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (String) Equinix assigned service profile identifier
	// Colo/Port Uuid
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ServiceProfileAccessPointTypeConfigsObservation) DeepCopy

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

func (*ServiceProfileAccessPointTypeConfigsObservation) DeepCopyInto

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

type ServiceProfileAccessPointTypeConfigsParameters

type ServiceProfileAccessPointTypeConfigsParameters struct {

	// (Block Set, Max: 1) Api configuration details (see below for nested schema)
	// Api configuration details
	// +kubebuilder:validation:Optional
	APIConfig *APIConfigParameters `json:"apiConfig,omitempty" tf:"api_config,omitempty"`

	// (Boolean) Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
	// Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
	// +kubebuilder:validation:Optional
	AllowBandwidthAutoApproval *bool `json:"allowBandwidthAutoApproval,omitempty" tf:"allow_bandwidth_auto_approval,omitempty"`

	// (Boolean) Availability of a bandwidth upgrade. The default is false
	// Availability of a bandwidth upgrade. The default is false
	// +kubebuilder:validation:Optional
	AllowBandwidthUpgrade *bool `json:"allowBandwidthUpgrade,omitempty" tf:"allow_bandwidth_upgrade,omitempty"`

	// (Boolean) Setting to enable or disable the ability of the buyer to customize the bandwidth
	// Setting to enable or disable the ability of the buyer to customize the bandwidth
	// +kubebuilder:validation:Optional
	AllowCustomBandwidth *bool `json:"allowCustomBandwidth,omitempty" tf:"allow_custom_bandwidth,omitempty"`

	// (Boolean) Setting to allow or prohibit remote connections to the service profile
	// Setting to allow or prohibit remote connections to the service profile
	// +kubebuilder:validation:Optional
	AllowRemoteConnections *bool `json:"allowRemoteConnections,omitempty" tf:"allow_remote_connections,omitempty"`

	// (Block Set, Max: 1) Authentication key details (see below for nested schema)
	// Authentication key details
	// +kubebuilder:validation:Optional
	AuthenticationKey *AuthenticationKeyParameters `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Number) Percentage of port bandwidth at which an allocation alert is generated
	// Percentage of port bandwidth at which an allocation alert is generated
	// +kubebuilder:validation:Optional
	BandwidthAlertThreshold *float64 `json:"bandwidthAlertThreshold,omitempty" tf:"bandwidth_alert_threshold,omitempty"`

	// (String) Custom name for Connection
	// Custom name for Connection
	// +kubebuilder:validation:Optional
	ConnectionLabel *string `json:"connectionLabel,omitempty" tf:"connection_label,omitempty"`

	// (Boolean) Mandate redundant connections
	// Mandate redundant connections
	// +kubebuilder:validation:Optional
	ConnectionRedundancyRequired *bool `json:"connectionRedundancyRequired,omitempty" tf:"connection_redundancy_required,omitempty"`

	// (Boolean) Enable auto generate service key
	// Enable auto generate service key
	// +kubebuilder:validation:Optional
	EnableAutoGenerateServiceKey *bool `json:"enableAutoGenerateServiceKey,omitempty" tf:"enable_auto_generate_service_key,omitempty"`

	// (Block Set, Max: 1) Link protocol configuration details (see below for nested schema)
	// Link protocol configuration details
	// +kubebuilder:validation:Optional
	LinkProtocolConfig *LinkProtocolConfigParameters `json:"linkProtocolConfig,omitempty" tf:"link_protocol_config,omitempty"`

	// (List of Number) Supported bandwidths
	// Supported bandwidths
	// +kubebuilder:validation:Optional
	SupportedBandwidths []*float64 `json:"supportedBandwidths,omitempty" tf:"supported_bandwidths,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Type of access point type config - VD, COLO
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ServiceProfileAccessPointTypeConfigsParameters) DeepCopy

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

func (*ServiceProfileAccessPointTypeConfigsParameters) DeepCopyInto

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

type ServiceProfileAccountInitParameters added in v0.8.0

type ServiceProfileAccountInitParameters struct {
}

func (*ServiceProfileAccountInitParameters) DeepCopy added in v0.8.0

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

func (*ServiceProfileAccountInitParameters) DeepCopyInto added in v0.8.0

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

type ServiceProfileAccountObservation

type ServiceProfileAccountObservation struct {

	// (String)
	AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"`

	// (Number)
	AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"`

	// (String)
	GlobalCustID *string `json:"globalCustId,omitempty" tf:"global_cust_id,omitempty"`

	// (String)
	GlobalOrgID *string `json:"globalOrgId,omitempty" tf:"global_org_id,omitempty"`

	// (String)
	GlobalOrganizationName *string `json:"globalOrganizationName,omitempty" tf:"global_organization_name,omitempty"`

	// (Number)
	OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"`

	// (String)
	OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"`

	// (String)
	UcmID *string `json:"ucmId,omitempty" tf:"ucm_id,omitempty"`
}

func (*ServiceProfileAccountObservation) DeepCopy

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

func (*ServiceProfileAccountObservation) DeepCopyInto

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

type ServiceProfileAccountParameters

type ServiceProfileAccountParameters struct {
}

func (*ServiceProfileAccountParameters) DeepCopy

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

func (*ServiceProfileAccountParameters) DeepCopyInto

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

type ServiceProfileChangeLogInitParameters added in v0.8.0

type ServiceProfileChangeLogInitParameters struct {
}

func (*ServiceProfileChangeLogInitParameters) DeepCopy added in v0.8.0

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

func (*ServiceProfileChangeLogInitParameters) DeepCopyInto added in v0.8.0

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

type ServiceProfileChangeLogObservation

type ServiceProfileChangeLogObservation struct {

	// (String)
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"`

	// (String)
	CreatedByEmail *string `json:"createdByEmail,omitempty" tf:"created_by_email,omitempty"`

	// (String)
	CreatedByFullName *string `json:"createdByFullName,omitempty" tf:"created_by_full_name,omitempty"`

	// (String)
	CreatedDateTime *string `json:"createdDateTime,omitempty" tf:"created_date_time,omitempty"`

	// (String)
	DeletedBy *string `json:"deletedBy,omitempty" tf:"deleted_by,omitempty"`

	// (String)
	DeletedByEmail *string `json:"deletedByEmail,omitempty" tf:"deleted_by_email,omitempty"`

	// (String)
	DeletedByFullName *string `json:"deletedByFullName,omitempty" tf:"deleted_by_full_name,omitempty"`

	// (String)
	DeletedDateTime *string `json:"deletedDateTime,omitempty" tf:"deleted_date_time,omitempty"`

	// (String)
	UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"`

	// (String)
	UpdatedByEmail *string `json:"updatedByEmail,omitempty" tf:"updated_by_email,omitempty"`

	// (String)
	UpdatedByFullName *string `json:"updatedByFullName,omitempty" tf:"updated_by_full_name,omitempty"`

	// (String)
	UpdatedDateTime *string `json:"updatedDateTime,omitempty" tf:"updated_date_time,omitempty"`
}

func (*ServiceProfileChangeLogObservation) DeepCopy

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

func (*ServiceProfileChangeLogObservation) DeepCopyInto

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

type ServiceProfileChangeLogParameters

type ServiceProfileChangeLogParameters struct {
}

func (*ServiceProfileChangeLogParameters) DeepCopy

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

func (*ServiceProfileChangeLogParameters) DeepCopyInto

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

type ServiceProfileInitParameters added in v0.8.0

type ServiceProfileInitParameters struct {

	// (Block List) Access point config information (see below for nested schema)
	// Access point config information
	AccessPointTypeConfigs []ServiceProfileAccessPointTypeConfigsInitParameters `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"`

	// (List of String) Array of contact emails
	// Array of contact emails
	AllowedEmails []*string `json:"allowedEmails,omitempty" tf:"allowed_emails,omitempty"`

	// (Block List) Custom Fields (see below for nested schema)
	// Custom Fields
	CustomFields []CustomFieldsInitParameters `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	// provided service description
	// User-provided service description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (Block Set, Max: 1) Marketing Info (see below for nested schema)
	// Marketing Info
	MarketingInfo *MarketingInfoInitParameters `json:"marketingInfo,omitempty" tf:"marketing_info,omitempty"`

	// (Block List) Access point config information (see below for nested schema)
	// Access point config information
	Metros []MetrosInitParameters `json:"metros,omitempty" tf:"metros,omitempty"`

	// assigned service profile name
	// Customer-assigned service profile name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List) Preferences for notifications on connection configuration or status changes (see below for nested schema)
	// Preferences for notifications on connection configuration or status changes
	Notifications []ServiceProfileNotificationsInitParameters `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block List) Ports (see below for nested schema)
	// Ports
	Ports []PortsInitParameters `json:"ports,omitempty" tf:"ports,omitempty"`

	// (Block Set, Max: 1) Project information (see below for nested schema)
	// Project information
	Project *ServiceProfileProjectInitParameters `json:"project,omitempty" tf:"project,omitempty"`

	// (Boolean) Self Profile indicating if the profile is created for customer's self use
	// Self Profile indicating if the profile is created for customer's  self use
	SelfProfile *bool `json:"selfProfile,omitempty" tf:"self_profile,omitempty"`

	// ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
	// Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// (List of String) Tags attached to the connection
	// Tags attached to the connection
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
	ViewPoint *string `json:"viewPoint,omitempty" tf:"view_point,omitempty"`

	// (Block List) Virtual Devices (see below for nested schema)
	// Virtual Devices
	VirtualDevices []VirtualDevicesInitParameters `json:"virtualDevices,omitempty" tf:"virtual_devices,omitempty"`

	// PUBLIC, PRIVATE
	// Service profile visibility - PUBLIC, PRIVATE
	Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"`
}

func (*ServiceProfileInitParameters) DeepCopy added in v0.8.0

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

func (*ServiceProfileInitParameters) DeepCopyInto added in v0.8.0

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

type ServiceProfileList

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

ServiceProfileList contains a list of ServiceProfiles

func (*ServiceProfileList) DeepCopy

func (in *ServiceProfileList) DeepCopy() *ServiceProfileList

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

func (*ServiceProfileList) DeepCopyInto

func (in *ServiceProfileList) DeepCopyInto(out *ServiceProfileList)

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

func (*ServiceProfileList) DeepCopyObject

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

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

func (*ServiceProfileList) GetItems

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

GetItems of this ServiceProfileList.

type ServiceProfileNotificationsInitParameters added in v0.8.0

type ServiceProfileNotificationsInitParameters struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ServiceProfileNotificationsInitParameters) DeepCopy added in v0.8.0

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

func (*ServiceProfileNotificationsInitParameters) DeepCopyInto added in v0.8.0

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

type ServiceProfileNotificationsObservation

type ServiceProfileNotificationsObservation struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ServiceProfileNotificationsObservation) DeepCopy

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

func (*ServiceProfileNotificationsObservation) DeepCopyInto

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

type ServiceProfileNotificationsParameters

type ServiceProfileNotificationsParameters struct {

	// (List of String) Array of contact emails
	// Array of contact emails
	// +kubebuilder:validation:Optional
	Emails []*string `json:"emails" tf:"emails,omitempty"`

	// (String) Send interval
	// Send interval
	// +kubebuilder:validation:Optional
	SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ServiceProfileNotificationsParameters) DeepCopy

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

func (*ServiceProfileNotificationsParameters) DeepCopyInto

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

type ServiceProfileObservation

type ServiceProfileObservation struct {

	// (Block List) Access point config information (see below for nested schema)
	// Access point config information
	AccessPointTypeConfigs []ServiceProfileAccessPointTypeConfigsObservation `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"`

	// (Set of Object) Service Profile Owner Account Information (see below for nested schema)
	// Service Profile Owner Account Information
	Account []ServiceProfileAccountObservation `json:"account,omitempty" tf:"account,omitempty"`

	// (List of String) Array of contact emails
	// Array of contact emails
	AllowedEmails []*string `json:"allowedEmails,omitempty" tf:"allowed_emails,omitempty"`

	// (Set of Object) Captures connection lifecycle change information (see below for nested schema)
	// Captures connection lifecycle change information
	ChangeLog []ServiceProfileChangeLogObservation `json:"changeLog,omitempty" tf:"change_log,omitempty"`

	// (Block List) Custom Fields (see below for nested schema)
	// Custom Fields
	CustomFields []CustomFieldsObservation `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	// provided service description
	// User-provided service description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Service Profile URI response attribute
	// Service Profile URI response attribute
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Block Set, Max: 1) Marketing Info (see below for nested schema)
	// Marketing Info
	MarketingInfo *MarketingInfoObservation `json:"marketingInfo,omitempty" tf:"marketing_info,omitempty"`

	// (Block List) Access point config information (see below for nested schema)
	// Access point config information
	Metros []MetrosObservation `json:"metros,omitempty" tf:"metros,omitempty"`

	// assigned service profile name
	// Customer-assigned service profile name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List) Preferences for notifications on connection configuration or status changes (see below for nested schema)
	// Preferences for notifications on connection configuration or status changes
	Notifications []ServiceProfileNotificationsObservation `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block List) Ports (see below for nested schema)
	// Ports
	Ports []PortsObservation `json:"ports,omitempty" tf:"ports,omitempty"`

	// (Block Set, Max: 1) Project information (see below for nested schema)
	// Project information
	Project *ServiceProfileProjectObservation `json:"project,omitempty" tf:"project,omitempty"`

	// (Boolean) Self Profile indicating if the profile is created for customer's self use
	// Self Profile indicating if the profile is created for customer's  self use
	SelfProfile *bool `json:"selfProfile,omitempty" tf:"self_profile,omitempty"`

	// ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
	// Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// (List of String) Tags attached to the connection
	// Tags attached to the connection
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (String) Equinix assigned service profile identifier
	// Equinix assigned service profile identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`

	// Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
	ViewPoint *string `json:"viewPoint,omitempty" tf:"view_point,omitempty"`

	// (Block List) Virtual Devices (see below for nested schema)
	// Virtual Devices
	VirtualDevices []VirtualDevicesObservation `json:"virtualDevices,omitempty" tf:"virtual_devices,omitempty"`

	// PUBLIC, PRIVATE
	// Service profile visibility - PUBLIC, PRIVATE
	Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"`
}

func (*ServiceProfileObservation) DeepCopy

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

func (*ServiceProfileObservation) DeepCopyInto

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

type ServiceProfileParameters

type ServiceProfileParameters struct {

	// (Block List) Access point config information (see below for nested schema)
	// Access point config information
	// +kubebuilder:validation:Optional
	AccessPointTypeConfigs []ServiceProfileAccessPointTypeConfigsParameters `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"`

	// (List of String) Array of contact emails
	// Array of contact emails
	// +kubebuilder:validation:Optional
	AllowedEmails []*string `json:"allowedEmails,omitempty" tf:"allowed_emails,omitempty"`

	// (Block List) Custom Fields (see below for nested schema)
	// Custom Fields
	// +kubebuilder:validation:Optional
	CustomFields []CustomFieldsParameters `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

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

	// (Block Set, Max: 1) Marketing Info (see below for nested schema)
	// Marketing Info
	// +kubebuilder:validation:Optional
	MarketingInfo *MarketingInfoParameters `json:"marketingInfo,omitempty" tf:"marketing_info,omitempty"`

	// (Block List) Access point config information (see below for nested schema)
	// Access point config information
	// +kubebuilder:validation:Optional
	Metros []MetrosParameters `json:"metros,omitempty" tf:"metros,omitempty"`

	// assigned service profile name
	// Customer-assigned service profile name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List) Preferences for notifications on connection configuration or status changes (see below for nested schema)
	// Preferences for notifications on connection configuration or status changes
	// +kubebuilder:validation:Optional
	Notifications []ServiceProfileNotificationsParameters `json:"notifications,omitempty" tf:"notifications,omitempty"`

	// (Block List) Ports (see below for nested schema)
	// Ports
	// +kubebuilder:validation:Optional
	Ports []PortsParameters `json:"ports,omitempty" tf:"ports,omitempty"`

	// (Block Set, Max: 1) Project information (see below for nested schema)
	// Project information
	// +kubebuilder:validation:Optional
	Project *ServiceProfileProjectParameters `json:"project,omitempty" tf:"project,omitempty"`

	// (Boolean) Self Profile indicating if the profile is created for customer's self use
	// Self Profile indicating if the profile is created for customer's  self use
	// +kubebuilder:validation:Optional
	SelfProfile *bool `json:"selfProfile,omitempty" tf:"self_profile,omitempty"`

	// ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
	// Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// (List of String) Tags attached to the connection
	// Tags attached to the connection
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
	// +kubebuilder:validation:Optional
	ViewPoint *string `json:"viewPoint,omitempty" tf:"view_point,omitempty"`

	// (Block List) Virtual Devices (see below for nested schema)
	// Virtual Devices
	// +kubebuilder:validation:Optional
	VirtualDevices []VirtualDevicesParameters `json:"virtualDevices,omitempty" tf:"virtual_devices,omitempty"`

	// PUBLIC, PRIVATE
	// Service profile visibility - PUBLIC, PRIVATE
	// +kubebuilder:validation:Optional
	Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"`
}

func (*ServiceProfileParameters) DeepCopy

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

func (*ServiceProfileParameters) DeepCopyInto

func (in *ServiceProfileParameters) DeepCopyInto(out *ServiceProfileParameters)

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

type ServiceProfileProjectInitParameters added in v0.8.0

type ServiceProfileProjectInitParameters struct {

	// (String) Project Id
	// Project Id
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ServiceProfileProjectInitParameters) DeepCopy added in v0.8.0

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

func (*ServiceProfileProjectInitParameters) DeepCopyInto added in v0.8.0

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

type ServiceProfileProjectObservation

type ServiceProfileProjectObservation struct {

	// (String) Service Profile URI response attribute
	// Unique Resource URL
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) Project Id
	// Project Id
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ServiceProfileProjectObservation) DeepCopy

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

func (*ServiceProfileProjectObservation) DeepCopyInto

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

type ServiceProfileProjectParameters

type ServiceProfileProjectParameters struct {

	// (String) Project Id
	// Project Id
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*ServiceProfileProjectParameters) DeepCopy

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

func (*ServiceProfileProjectParameters) DeepCopyInto

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

type ServiceProfileSpec

type ServiceProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceProfileParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ServiceProfileInitParameters `json:"initProvider,omitempty"`
}

ServiceProfileSpec defines the desired state of ServiceProfile

func (*ServiceProfileSpec) DeepCopy

func (in *ServiceProfileSpec) DeepCopy() *ServiceProfileSpec

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

func (*ServiceProfileSpec) DeepCopyInto

func (in *ServiceProfileSpec) DeepCopyInto(out *ServiceProfileSpec)

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

type ServiceProfileStatus

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

ServiceProfileStatus defines the observed state of ServiceProfile.

func (*ServiceProfileStatus) DeepCopy

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

func (*ServiceProfileStatus) DeepCopyInto

func (in *ServiceProfileStatus) DeepCopyInto(out *ServiceProfileStatus)

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

type ServiceTokenInitParameters added in v0.8.0

type ServiceTokenInitParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Token type - VC_TOKEN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned service token identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ServiceTokenInitParameters) DeepCopy added in v0.8.0

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

func (*ServiceTokenInitParameters) DeepCopyInto added in v0.8.0

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

type ServiceTokenObservation

type ServiceTokenObservation struct {

	// provided connection description
	// Service token description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Connection URI information
	// An absolute URL that is the subject of the link's context
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Token type - VC_TOKEN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned service token identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ServiceTokenObservation) DeepCopy

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

func (*ServiceTokenObservation) DeepCopyInto

func (in *ServiceTokenObservation) DeepCopyInto(out *ServiceTokenObservation)

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

type ServiceTokenParameters

type ServiceTokenParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Token type - VC_TOKEN
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned service token identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ServiceTokenParameters) DeepCopy

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

func (*ServiceTokenParameters) DeepCopyInto

func (in *ServiceTokenParameters) DeepCopyInto(out *ServiceTokenParameters)

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

type VirtualDeviceInitParameters added in v0.8.0

type VirtualDeviceInitParameters struct {

	// numeric 24 characters string which can include only hyphens and underscores
	// Customer-assigned Virtual Device Name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Virtual Device type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Virtual Device identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*VirtualDeviceInitParameters) DeepCopy added in v0.8.0

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

func (*VirtualDeviceInitParameters) DeepCopyInto added in v0.8.0

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

type VirtualDeviceObservation

type VirtualDeviceObservation struct {

	// (String) Connection URI information
	// Unique Resource Identifier
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// numeric 24 characters string which can include only hyphens and underscores
	// Customer-assigned Virtual Device Name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Virtual Device type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Virtual Device identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*VirtualDeviceObservation) DeepCopy

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

func (*VirtualDeviceObservation) DeepCopyInto

func (in *VirtualDeviceObservation) DeepCopyInto(out *VirtualDeviceObservation)

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

type VirtualDeviceParameters

type VirtualDeviceParameters struct {

	// numeric 24 characters string which can include only hyphens and underscores
	// Customer-assigned Virtual Device Name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Virtual Device type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned Virtual Device identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*VirtualDeviceParameters) DeepCopy

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

func (*VirtualDeviceParameters) DeepCopyInto

func (in *VirtualDeviceParameters) DeepCopyInto(out *VirtualDeviceParameters)

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

type VirtualDevicesInitParameters added in v0.8.0

type VirtualDevicesInitParameters struct {

	// (String) Device Interface Uuid
	// Device Interface Uuid
	InterfaceUUID *string `json:"interfaceUuid,omitempty" tf:"interface_uuid,omitempty"`

	// (Block Set, Max: 1) Colo/Port Location (see below for nested schema)
	// Device Location
	Location *VirtualDevicesLocationInitParameters `json:"location,omitempty" tf:"location,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Virtual Device Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (String) Equinix assigned service profile identifier
	// Virtual Device Uuid
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*VirtualDevicesInitParameters) DeepCopy added in v0.8.0

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

func (*VirtualDevicesInitParameters) DeepCopyInto added in v0.8.0

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

type VirtualDevicesLocationInitParameters added in v0.8.0

type VirtualDevicesLocationInitParameters struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*VirtualDevicesLocationInitParameters) DeepCopy added in v0.8.0

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

func (*VirtualDevicesLocationInitParameters) DeepCopyInto added in v0.8.0

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

type VirtualDevicesLocationObservation

type VirtualDevicesLocationObservation struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*VirtualDevicesLocationObservation) DeepCopy

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

func (*VirtualDevicesLocationObservation) DeepCopyInto

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

type VirtualDevicesLocationParameters

type VirtualDevicesLocationParameters struct {

	// (String) IBX Code
	// IBX Code
	// +kubebuilder:validation:Optional
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	// +kubebuilder:validation:Optional
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	// +kubebuilder:validation:Optional
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*VirtualDevicesLocationParameters) DeepCopy

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

func (*VirtualDevicesLocationParameters) DeepCopyInto

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

type VirtualDevicesObservation

type VirtualDevicesObservation struct {

	// (String) Device Interface Uuid
	// Device Interface Uuid
	InterfaceUUID *string `json:"interfaceUuid,omitempty" tf:"interface_uuid,omitempty"`

	// (Block Set, Max: 1) Colo/Port Location (see below for nested schema)
	// Device Location
	Location *VirtualDevicesLocationObservation `json:"location,omitempty" tf:"location,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Virtual Device Type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (String) Equinix assigned service profile identifier
	// Virtual Device Uuid
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*VirtualDevicesObservation) DeepCopy

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

func (*VirtualDevicesObservation) DeepCopyInto

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

type VirtualDevicesParameters

type VirtualDevicesParameters struct {

	// (String) Device Interface Uuid
	// Device Interface Uuid
	// +kubebuilder:validation:Optional
	InterfaceUUID *string `json:"interfaceUuid,omitempty" tf:"interface_uuid,omitempty"`

	// (Block Set, Max: 1) Colo/Port Location (see below for nested schema)
	// Device Location
	// +kubebuilder:validation:Optional
	Location *VirtualDevicesLocationParameters `json:"location,omitempty" tf:"location,omitempty"`

	// L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE
	// Virtual Device Type
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) Equinix assigned service profile identifier
	// Virtual Device Uuid
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid" tf:"uuid,omitempty"`
}

func (*VirtualDevicesParameters) DeepCopy

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

func (*VirtualDevicesParameters) DeepCopyInto

func (in *VirtualDevicesParameters) DeepCopyInto(out *VirtualDevicesParameters)

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

type ZSideAccessPointAccountInitParameters added in v0.8.0

type ZSideAccessPointAccountInitParameters struct {
}

func (*ZSideAccessPointAccountInitParameters) DeepCopy added in v0.8.0

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

func (*ZSideAccessPointAccountInitParameters) DeepCopyInto added in v0.8.0

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

type ZSideAccessPointAccountObservation added in v0.6.0

type ZSideAccessPointAccountObservation struct {

	// (String) Legal name of the accountholder.
	// Legal name of the accountholder.
	AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"`

	// assigned account number.
	// Equinix-assigned account number.
	AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"`

	// assigned ID of the subscriber's parent organization.
	// Equinix-assigned ID of the subscriber's parent organization.
	GlobalCustID *string `json:"globalCustId,omitempty" tf:"global_cust_id,omitempty"`

	// assigned ID of the subscriber's parent organization.
	// Equinix-assigned ID of the subscriber's parent organization.
	GlobalOrgID *string `json:"globalOrgId,omitempty" tf:"global_org_id,omitempty"`

	// assigned name of the subscriber's parent organization.
	// Equinix-assigned name of the subscriber's parent organization.
	GlobalOrganizationName *string `json:"globalOrganizationName,omitempty" tf:"global_organization_name,omitempty"`

	// assigned ID of the subscriber's organization.
	// Equinix-assigned ID of the subscriber's organization.
	OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"`

	// assigned name of the subscriber's organization.
	// Equinix-assigned name of the subscriber's organization.
	OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"`

	// (String) Enterprise datastore id
	// Enterprise datastore id
	UcmID *string `json:"ucmId,omitempty" tf:"ucm_id,omitempty"`
}

func (*ZSideAccessPointAccountObservation) DeepCopy added in v0.6.0

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

func (*ZSideAccessPointAccountObservation) DeepCopyInto added in v0.6.0

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

type ZSideAccessPointAccountParameters added in v0.6.0

type ZSideAccessPointAccountParameters struct {
}

func (*ZSideAccessPointAccountParameters) DeepCopy added in v0.6.0

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

func (*ZSideAccessPointAccountParameters) DeepCopyInto added in v0.6.0

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

type ZSideAccessPointInitParameters added in v0.8.0

type ZSideAccessPointInitParameters struct {

	// (Set of Object) Customer account information that is associated with this connection (see below for nested schema)
	// Account
	Account []ZSideAccessPointAccountInitParameters `json:"account,omitempty" tf:"account,omitempty"`

	// (String) Authentication key for provider based connections
	// Authentication key for provider based connections
	AuthenticationKey *string `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Block Set, Max: 1, Deprecated) Deprecated gateway Use router attribute instead (see below for nested schema)
	// **Deprecated** `gateway` Use `router` attribute instead
	Gateway *AccessPointGatewayInitParameters `json:"gateway,omitempty" tf:"gateway,omitempty"`

	// (Block Set, Max: 1) Virtual device interface (see below for nested schema)
	// Virtual device interface
	Interface *AccessPointInterfaceInitParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// (Block Set, Max: 1) Connection link protocol (see below for nested schema)
	// Connection link protocol
	LinkProtocol *AccessPointLinkProtocolInitParameters `json:"linkProtocol,omitempty" tf:"link_protocol,omitempty"`

	// (Block Set, Max: 1) Access point location (see below for nested schema)
	// Access point location
	Location *ZSideAccessPointLocationInitParameters `json:"location,omitempty" tf:"location,omitempty"`

	// (Block Set, Max: 1) network access point information (see below for nested schema)
	// network access point information
	Network *AccessPointNetworkInitParameters `json:"network,omitempty" tf:"network,omitempty"`

	// PRIVATE,MICROSOFT,PUBLIC, MANUAL
	// Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
	PeeringType *string `json:"peeringType,omitempty" tf:"peering_type,omitempty"`

	// (Block Set, Max: 1) Port access point information (see below for nested schema)
	// Port access point information
	Port *AccessPointPortInitParameters `json:"port,omitempty" tf:"port,omitempty"`

	// (Block Set, Max: 1) Service Profile (see below for nested schema)
	// Service Profile
	Profile *AccessPointProfileInitParameters `json:"profile,omitempty" tf:"profile,omitempty"`

	// (Block Set, Max: 1) Cloud Router access point information that replaces gateway (see below for nested schema)
	// Cloud Router access point information that replaces `gateway`
	Router *AccessPointRouterInitParameters `json:"router,omitempty" tf:"router,omitempty"`

	// (String) Access point seller region
	// Access point seller region
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Block Set, Max: 1) Virtual device (see below for nested schema)
	// Virtual device
	VirtualDevice *AccessPointVirtualDeviceInitParameters `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"`
}

func (*ZSideAccessPointInitParameters) DeepCopy added in v0.8.0

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

func (*ZSideAccessPointInitParameters) DeepCopyInto added in v0.8.0

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

type ZSideAccessPointLocationInitParameters added in v0.8.0

type ZSideAccessPointLocationInitParameters struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*ZSideAccessPointLocationInitParameters) DeepCopy added in v0.8.0

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

func (*ZSideAccessPointLocationInitParameters) DeepCopyInto added in v0.8.0

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

type ZSideAccessPointLocationObservation added in v0.6.0

type ZSideAccessPointLocationObservation struct {

	// (String) IBX Code
	// IBX Code
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*ZSideAccessPointLocationObservation) DeepCopy added in v0.6.0

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

func (*ZSideAccessPointLocationObservation) DeepCopyInto added in v0.6.0

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

type ZSideAccessPointLocationParameters added in v0.6.0

type ZSideAccessPointLocationParameters struct {

	// (String) IBX Code
	// IBX Code
	// +kubebuilder:validation:Optional
	Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"`

	// (String) Access point metro code
	// Access point metro code
	// +kubebuilder:validation:Optional
	MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"`

	// (String) Access point metro name
	// Access point metro name
	// +kubebuilder:validation:Optional
	MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"`

	// (String) Access point region
	// Access point region
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*ZSideAccessPointLocationParameters) DeepCopy added in v0.6.0

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

func (*ZSideAccessPointLocationParameters) DeepCopyInto added in v0.6.0

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

type ZSideAccessPointObservation

type ZSideAccessPointObservation struct {

	// (Set of Object) Customer account information that is associated with this connection (see below for nested schema)
	// Account
	Account []ZSideAccessPointAccountObservation `json:"account,omitempty" tf:"account,omitempty"`

	// (String) Authentication key for provider based connections
	// Authentication key for provider based connections
	AuthenticationKey *string `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Block Set, Max: 1, Deprecated) Deprecated gateway Use router attribute instead (see below for nested schema)
	// **Deprecated** `gateway` Use `router` attribute instead
	Gateway *AccessPointGatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"`

	// (Block Set, Max: 1) Virtual device interface (see below for nested schema)
	// Virtual device interface
	Interface *AccessPointInterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"`

	// (Block Set, Max: 1) Connection link protocol (see below for nested schema)
	// Connection link protocol
	LinkProtocol *AccessPointLinkProtocolObservation `json:"linkProtocol,omitempty" tf:"link_protocol,omitempty"`

	// (Block Set, Max: 1) Access point location (see below for nested schema)
	// Access point location
	Location *ZSideAccessPointLocationObservation `json:"location,omitempty" tf:"location,omitempty"`

	// (Block Set, Max: 1) network access point information (see below for nested schema)
	// network access point information
	Network *AccessPointNetworkObservation `json:"network,omitempty" tf:"network,omitempty"`

	// PRIVATE,MICROSOFT,PUBLIC, MANUAL
	// Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
	PeeringType *string `json:"peeringType,omitempty" tf:"peering_type,omitempty"`

	// (Block Set, Max: 1) Port access point information (see below for nested schema)
	// Port access point information
	Port *AccessPointPortObservation `json:"port,omitempty" tf:"port,omitempty"`

	// (Block Set, Max: 1) Service Profile (see below for nested schema)
	// Service Profile
	Profile *AccessPointProfileObservation `json:"profile,omitempty" tf:"profile,omitempty"`

	// (String) Provider assigned Connection Id
	// Provider assigned Connection Id
	ProviderConnectionID *string `json:"providerConnectionId,omitempty" tf:"provider_connection_id,omitempty"`

	// (Block Set, Max: 1) Cloud Router access point information that replaces gateway (see below for nested schema)
	// Cloud Router access point information that replaces `gateway`
	Router *AccessPointRouterObservation `json:"router,omitempty" tf:"router,omitempty"`

	// (String) Access point seller region
	// Access point seller region
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Block Set, Max: 1) Virtual device (see below for nested schema)
	// Virtual device
	VirtualDevice *AccessPointVirtualDeviceObservation `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"`
}

func (*ZSideAccessPointObservation) DeepCopy

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

func (*ZSideAccessPointObservation) DeepCopyInto

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

type ZSideAccessPointParameters

type ZSideAccessPointParameters struct {

	// (Set of Object) Customer account information that is associated with this connection (see below for nested schema)
	// Account
	// +kubebuilder:validation:Optional
	Account []ZSideAccessPointAccountParameters `json:"account,omitempty" tf:"account,omitempty"`

	// (String) Authentication key for provider based connections
	// Authentication key for provider based connections
	// +kubebuilder:validation:Optional
	AuthenticationKey *string `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"`

	// (Block Set, Max: 1, Deprecated) Deprecated gateway Use router attribute instead (see below for nested schema)
	// **Deprecated** `gateway` Use `router` attribute instead
	// +kubebuilder:validation:Optional
	Gateway *AccessPointGatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"`

	// (Block Set, Max: 1) Virtual device interface (see below for nested schema)
	// Virtual device interface
	// +kubebuilder:validation:Optional
	Interface *AccessPointInterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// (Block Set, Max: 1) Connection link protocol (see below for nested schema)
	// Connection link protocol
	// +kubebuilder:validation:Optional
	LinkProtocol *AccessPointLinkProtocolParameters `json:"linkProtocol,omitempty" tf:"link_protocol,omitempty"`

	// (Block Set, Max: 1) Access point location (see below for nested schema)
	// Access point location
	// +kubebuilder:validation:Optional
	Location *ZSideAccessPointLocationParameters `json:"location,omitempty" tf:"location,omitempty"`

	// (Block Set, Max: 1) network access point information (see below for nested schema)
	// network access point information
	// +kubebuilder:validation:Optional
	Network *AccessPointNetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// PRIVATE,MICROSOFT,PUBLIC, MANUAL
	// Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
	// +kubebuilder:validation:Optional
	PeeringType *string `json:"peeringType,omitempty" tf:"peering_type,omitempty"`

	// (Block Set, Max: 1) Port access point information (see below for nested schema)
	// Port access point information
	// +kubebuilder:validation:Optional
	Port *AccessPointPortParameters `json:"port,omitempty" tf:"port,omitempty"`

	// (Block Set, Max: 1) Service Profile (see below for nested schema)
	// Service Profile
	// +kubebuilder:validation:Optional
	Profile *AccessPointProfileParameters `json:"profile,omitempty" tf:"profile,omitempty"`

	// (Block Set, Max: 1) Cloud Router access point information that replaces gateway (see below for nested schema)
	// Cloud Router access point information that replaces `gateway`
	// +kubebuilder:validation:Optional
	Router *AccessPointRouterParameters `json:"router,omitempty" tf:"router,omitempty"`

	// (String) Access point seller region
	// Access point seller region
	// +kubebuilder:validation:Optional
	SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Block Set, Max: 1) Virtual device (see below for nested schema)
	// Virtual device
	// +kubebuilder:validation:Optional
	VirtualDevice *AccessPointVirtualDeviceParameters `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"`
}

func (*ZSideAccessPointParameters) DeepCopy

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

func (*ZSideAccessPointParameters) DeepCopyInto

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

type ZSideAdditionalInfoInitParameters added in v0.8.0

type ZSideAdditionalInfoInitParameters struct {

	// (String) Additional information key
	// Additional information key
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (String) Additional information value
	// Additional information value
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ZSideAdditionalInfoInitParameters) DeepCopy added in v0.8.0

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

func (*ZSideAdditionalInfoInitParameters) DeepCopyInto added in v0.8.0

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

type ZSideAdditionalInfoObservation

type ZSideAdditionalInfoObservation struct {

	// (String) Additional information key
	// Additional information key
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (String) Additional information value
	// Additional information value
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ZSideAdditionalInfoObservation) DeepCopy

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

func (*ZSideAdditionalInfoObservation) DeepCopyInto

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

type ZSideAdditionalInfoParameters

type ZSideAdditionalInfoParameters struct {

	// (String) Additional information key
	// Additional information key
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (String) Additional information value
	// Additional information value
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ZSideAdditionalInfoParameters) DeepCopy

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

func (*ZSideAdditionalInfoParameters) DeepCopyInto

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

type ZSideInitParameters added in v0.8.0

type ZSideInitParameters struct {

	// (Block Set, Max: 1) Point of access details (see below for nested schema)
	// Point of access details
	AccessPoint *ZSideAccessPointInitParameters `json:"accessPoint,omitempty" tf:"access_point,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection side additional information
	AdditionalInfo []ZSideAdditionalInfoInitParameters `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Block Set, Max: 1) For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets (see below for nested schema)
	// For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
	ServiceToken *ZSideServiceTokenInitParameters `json:"serviceToken,omitempty" tf:"service_token,omitempty"`
}

func (*ZSideInitParameters) DeepCopy added in v0.8.0

func (in *ZSideInitParameters) DeepCopy() *ZSideInitParameters

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

func (*ZSideInitParameters) DeepCopyInto added in v0.8.0

func (in *ZSideInitParameters) DeepCopyInto(out *ZSideInitParameters)

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

type ZSideObservation

type ZSideObservation struct {

	// (Block Set, Max: 1) Point of access details (see below for nested schema)
	// Point of access details
	AccessPoint *ZSideAccessPointObservation `json:"accessPoint,omitempty" tf:"access_point,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection side additional information
	AdditionalInfo []ZSideAdditionalInfoObservation `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Block Set, Max: 1) For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets (see below for nested schema)
	// For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
	ServiceToken *ZSideServiceTokenObservation `json:"serviceToken,omitempty" tf:"service_token,omitempty"`
}

func (*ZSideObservation) DeepCopy

func (in *ZSideObservation) DeepCopy() *ZSideObservation

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

func (*ZSideObservation) DeepCopyInto

func (in *ZSideObservation) DeepCopyInto(out *ZSideObservation)

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

type ZSideParameters

type ZSideParameters struct {

	// (Block Set, Max: 1) Point of access details (see below for nested schema)
	// Point of access details
	// +kubebuilder:validation:Optional
	AccessPoint *ZSideAccessPointParameters `json:"accessPoint,omitempty" tf:"access_point,omitempty"`

	// (List of Map of String) Connection additional information
	// Connection side additional information
	// +kubebuilder:validation:Optional
	AdditionalInfo []ZSideAdditionalInfoParameters `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// (Block Set, Max: 1) For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets (see below for nested schema)
	// For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
	// +kubebuilder:validation:Optional
	ServiceToken *ZSideServiceTokenParameters `json:"serviceToken,omitempty" tf:"service_token,omitempty"`
}

func (*ZSideParameters) DeepCopy

func (in *ZSideParameters) DeepCopy() *ZSideParameters

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

func (*ZSideParameters) DeepCopyInto

func (in *ZSideParameters) DeepCopyInto(out *ZSideParameters)

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

type ZSideServiceTokenInitParameters added in v0.8.0

type ZSideServiceTokenInitParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Token type - VC_TOKEN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned service token identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ZSideServiceTokenInitParameters) DeepCopy added in v0.8.0

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

func (*ZSideServiceTokenInitParameters) DeepCopyInto added in v0.8.0

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

type ZSideServiceTokenObservation

type ZSideServiceTokenObservation struct {

	// provided connection description
	// Service token description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Connection URI information
	// An absolute URL that is the subject of the link's context
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Token type - VC_TOKEN
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned service token identifier
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ZSideServiceTokenObservation) DeepCopy

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

func (*ZSideServiceTokenObservation) DeepCopyInto

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

type ZSideServiceTokenParameters

type ZSideServiceTokenParameters struct {

	// (String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, EC_VC
	// Token type - VC_TOKEN
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// assigned connection identifier
	// Equinix-assigned service token identifier
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ZSideServiceTokenParameters) DeepCopy

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

func (*ZSideServiceTokenParameters) DeepCopyInto

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL