Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=fabric.equinix.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIConfigInitParameters
- type APIConfigObservation
- type APIConfigParameters
- type ASideInitParameters
- type ASideObservation
- type ASideParameters
- type AccessPointAccountInitParameters
- type AccessPointAccountObservation
- type AccessPointAccountParameters
- type AccessPointGatewayInitParameters
- type AccessPointGatewayObservation
- type AccessPointGatewayParameters
- type AccessPointInitParameters
- type AccessPointInterfaceInitParameters
- type AccessPointInterfaceObservation
- type AccessPointInterfaceParameters
- type AccessPointLinkProtocolInitParameters
- type AccessPointLinkProtocolObservation
- type AccessPointLinkProtocolParameters
- type AccessPointLocationInitParameters
- type AccessPointLocationObservation
- type AccessPointLocationParameters
- type AccessPointNetworkInitParameters
- type AccessPointNetworkObservation
- type AccessPointNetworkParameters
- type AccessPointObservation
- type AccessPointParameters
- type AccessPointPortInitParameters
- type AccessPointPortObservation
- type AccessPointPortParameters
- type AccessPointProfileInitParameters
- type AccessPointProfileObservation
- type AccessPointProfileParameters
- type AccessPointRouterInitParameters
- type AccessPointRouterObservation
- type AccessPointRouterParameters
- type AccessPointTypeConfigsInitParameters
- type AccessPointTypeConfigsObservation
- type AccessPointTypeConfigsParameters
- type AccessPointVirtualDeviceInitParameters
- type AccessPointVirtualDeviceObservation
- type AccessPointVirtualDeviceParameters
- type AccountInitParameters
- type AccountObservation
- type AccountParameters
- type AdditionalInfoInitParameters
- type AdditionalInfoObservation
- type AdditionalInfoParameters
- type AuthenticationKeyInitParameters
- type AuthenticationKeyObservation
- type AuthenticationKeyParameters
- type BGPIPv4InitParameters
- type BGPIPv4Observation
- type BGPIPv4Parameters
- type BGPIPv6InitParameters
- type BGPIPv6Observation
- type BGPIPv6Parameters
- type BfdInitParameters
- type BfdObservation
- type BfdParameters
- type ChangeInitParameters
- type ChangeLogInitParameters
- type ChangeLogObservation
- type ChangeLogParameters
- type ChangeObservation
- type ChangeParameters
- type CloudRouter
- func (in *CloudRouter) DeepCopy() *CloudRouter
- func (in *CloudRouter) DeepCopyInto(out *CloudRouter)
- func (in *CloudRouter) DeepCopyObject() runtime.Object
- func (mg *CloudRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CloudRouter) GetConnectionDetailsMapping() map[string]string
- func (mg *CloudRouter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CloudRouter) GetID() string
- func (tr *CloudRouter) GetInitParameters() (map[string]any, error)
- func (mg *CloudRouter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CloudRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CloudRouter) GetObservation() (map[string]any, error)
- func (tr *CloudRouter) GetParameters() (map[string]any, error)
- func (mg *CloudRouter) GetProviderConfigReference() *xpv1.Reference
- func (mg *CloudRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CloudRouter) GetTerraformResourceType() string
- func (tr *CloudRouter) GetTerraformSchemaVersion() int
- func (mg *CloudRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CloudRouter) Hub()
- func (tr *CloudRouter) LateInitialize(attrs []byte) (bool, error)
- func (mg *CloudRouter) SetConditions(c ...xpv1.Condition)
- func (mg *CloudRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CloudRouter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CloudRouter) SetObservation(obs map[string]any) error
- func (tr *CloudRouter) SetParameters(params map[string]any) error
- func (mg *CloudRouter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CloudRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CloudRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CloudRouterInitParameters
- type CloudRouterList
- type CloudRouterObservation
- type CloudRouterParameters
- type CloudRouterSpec
- type CloudRouterStatus
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetInitParameters() (map[string]any, error)
- func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) Hub()
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionAccountInitParameters
- type ConnectionAccountObservation
- type ConnectionAccountParameters
- type ConnectionChangeLogInitParameters
- type ConnectionChangeLogObservation
- type ConnectionChangeLogParameters
- type ConnectionInitParameters
- type ConnectionList
- type ConnectionNotificationsInitParameters
- type ConnectionNotificationsObservation
- type ConnectionNotificationsParameters
- type ConnectionObservation
- type ConnectionOrderInitParameters
- type ConnectionOrderObservation
- type ConnectionOrderParameters
- type ConnectionParameters
- type ConnectionProjectInitParameters
- type ConnectionProjectObservation
- type ConnectionProjectParameters
- type ConnectionRedundancyInitParameters
- type ConnectionRedundancyObservation
- type ConnectionRedundancyParameters
- type ConnectionSpec
- type ConnectionStatus
- type CustomFieldsInitParameters
- type CustomFieldsObservation
- type CustomFieldsParameters
- type DirectIPv4InitParameters
- type DirectIPv4Observation
- type DirectIPv4Parameters
- type DirectIPv6InitParameters
- type DirectIPv6Observation
- type DirectIPv6Parameters
- type ErrorsAdditionalInfoInitParameters
- type ErrorsAdditionalInfoObservation
- type ErrorsAdditionalInfoParameters
- type ErrorsInitParameters
- type ErrorsObservation
- type ErrorsParameters
- type GatewayInitParameters
- type GatewayObservation
- type GatewayParameters
- type InterfaceInitParameters
- type InterfaceObservation
- type InterfaceParameters
- type LinkProtocolConfigInitParameters
- type LinkProtocolConfigObservation
- type LinkProtocolConfigParameters
- type LinkProtocolInitParameters
- type LinkProtocolObservation
- type LinkProtocolParameters
- type LocationInitParameters
- type LocationObservation
- type LocationParameters
- type MarketingInfoInitParameters
- type MarketingInfoObservation
- type MarketingInfoParameters
- type MetrosInitParameters
- type MetrosObservation
- type MetrosParameters
- type Network
- func (in *Network) DeepCopy() *Network
- func (in *Network) DeepCopyInto(out *Network)
- func (in *Network) DeepCopyObject() runtime.Object
- func (mg *Network) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Network) GetConnectionDetailsMapping() map[string]string
- func (mg *Network) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Network) GetID() string
- func (tr *Network) GetInitParameters() (map[string]any, error)
- func (mg *Network) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Network) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Network) GetObservation() (map[string]any, error)
- func (tr *Network) GetParameters() (map[string]any, error)
- func (mg *Network) GetProviderConfigReference() *xpv1.Reference
- func (mg *Network) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Network) GetTerraformResourceType() string
- func (tr *Network) GetTerraformSchemaVersion() int
- func (mg *Network) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Network) Hub()
- func (tr *Network) LateInitialize(attrs []byte) (bool, error)
- func (mg *Network) SetConditions(c ...xpv1.Condition)
- func (mg *Network) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Network) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Network) SetObservation(obs map[string]any) error
- func (tr *Network) SetParameters(params map[string]any) error
- func (mg *Network) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Network) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Network) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkChangeLogInitParameters
- type NetworkChangeLogObservation
- type NetworkChangeLogParameters
- type NetworkInitParameters
- type NetworkInitParameters_2
- type NetworkList
- type NetworkLocationInitParameters
- type NetworkLocationObservation
- type NetworkLocationParameters
- type NetworkNotificationsInitParameters
- type NetworkNotificationsObservation
- type NetworkNotificationsParameters
- type NetworkObservation
- type NetworkObservation_2
- type NetworkOperationInitParameters
- type NetworkOperationObservation
- type NetworkOperationParameters
- type NetworkParameters
- type NetworkParameters_2
- type NetworkProjectInitParameters
- type NetworkProjectObservation
- type NetworkProjectParameters
- type NetworkSpec
- type NetworkStatus
- type NotificationsInitParameters
- type NotificationsObservation
- type NotificationsParameters
- type OperationErrorsAdditionalInfoInitParameters
- type OperationErrorsAdditionalInfoObservation
- type OperationErrorsAdditionalInfoParameters
- type OperationErrorsInitParameters
- type OperationErrorsObservation
- type OperationErrorsParameters
- type OperationInitParameters
- type OperationObservation
- type OperationParameters
- type OrderInitParameters
- type OrderObservation
- type OrderParameters
- type PackageInitParameters
- type PackageObservation
- type PackageParameters
- type PortInitParameters
- type PortObservation
- type PortParameters
- type PortRedundancyInitParameters
- type PortRedundancyObservation
- type PortRedundancyParameters
- type PortsInitParameters
- type PortsLocationInitParameters
- type PortsLocationObservation
- type PortsLocationParameters
- type PortsObservation
- type PortsParameters
- type ProcessStepInitParameters
- type ProcessStepObservation
- type ProcessStepParameters
- type ProfileAccessPointTypeConfigsInitParameters
- type ProfileAccessPointTypeConfigsObservation
- type ProfileAccessPointTypeConfigsParameters
- type ProfileInitParameters
- type ProfileObservation
- type ProfileParameters
- type ProjectInitParameters
- type ProjectObservation
- type ProjectParameters
- type RedundancyInitParameters
- type RedundancyObservation
- type RedundancyParameters
- type RouterInitParameters
- type RouterObservation
- type RouterParameters
- type RoutingProtocol
- func (in *RoutingProtocol) DeepCopy() *RoutingProtocol
- func (in *RoutingProtocol) DeepCopyInto(out *RoutingProtocol)
- func (in *RoutingProtocol) DeepCopyObject() runtime.Object
- func (mg *RoutingProtocol) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RoutingProtocol) GetConnectionDetailsMapping() map[string]string
- func (mg *RoutingProtocol) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RoutingProtocol) GetID() string
- func (tr *RoutingProtocol) GetInitParameters() (map[string]any, error)
- func (mg *RoutingProtocol) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RoutingProtocol) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RoutingProtocol) GetObservation() (map[string]any, error)
- func (tr *RoutingProtocol) GetParameters() (map[string]any, error)
- func (mg *RoutingProtocol) GetProviderConfigReference() *xpv1.Reference
- func (mg *RoutingProtocol) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RoutingProtocol) GetTerraformResourceType() string
- func (tr *RoutingProtocol) GetTerraformSchemaVersion() int
- func (mg *RoutingProtocol) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RoutingProtocol) Hub()
- func (tr *RoutingProtocol) LateInitialize(attrs []byte) (bool, error)
- func (mg *RoutingProtocol) SetConditions(c ...xpv1.Condition)
- func (mg *RoutingProtocol) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RoutingProtocol) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RoutingProtocol) SetObservation(obs map[string]any) error
- func (tr *RoutingProtocol) SetParameters(params map[string]any) error
- func (mg *RoutingProtocol) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RoutingProtocol) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoutingProtocol) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoutingProtocolChangeInitParameters
- type RoutingProtocolChangeLogInitParameters
- type RoutingProtocolChangeLogObservation
- type RoutingProtocolChangeLogParameters
- type RoutingProtocolChangeObservation
- type RoutingProtocolChangeParameters
- type RoutingProtocolInitParameters
- type RoutingProtocolList
- type RoutingProtocolObservation
- type RoutingProtocolOperationInitParameters
- type RoutingProtocolOperationObservation
- type RoutingProtocolOperationParameters
- type RoutingProtocolParameters
- type RoutingProtocolSpec
- type RoutingProtocolStatus
- type ServiceProfile
- func (in *ServiceProfile) DeepCopy() *ServiceProfile
- func (in *ServiceProfile) DeepCopyInto(out *ServiceProfile)
- func (in *ServiceProfile) DeepCopyObject() runtime.Object
- func (mg *ServiceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceProfile) GetID() string
- func (tr *ServiceProfile) GetInitParameters() (map[string]any, error)
- func (mg *ServiceProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceProfile) GetObservation() (map[string]any, error)
- func (tr *ServiceProfile) GetParameters() (map[string]any, error)
- func (mg *ServiceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceProfile) GetTerraformResourceType() string
- func (tr *ServiceProfile) GetTerraformSchemaVersion() int
- func (mg *ServiceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceProfile) Hub()
- func (tr *ServiceProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceProfile) SetObservation(obs map[string]any) error
- func (tr *ServiceProfile) SetParameters(params map[string]any) error
- func (mg *ServiceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceProfileAccessPointTypeConfigsInitParameters
- type ServiceProfileAccessPointTypeConfigsObservation
- type ServiceProfileAccessPointTypeConfigsParameters
- type ServiceProfileAccountInitParameters
- type ServiceProfileAccountObservation
- type ServiceProfileAccountParameters
- type ServiceProfileChangeLogInitParameters
- type ServiceProfileChangeLogObservation
- type ServiceProfileChangeLogParameters
- type ServiceProfileInitParameters
- type ServiceProfileList
- type ServiceProfileNotificationsInitParameters
- type ServiceProfileNotificationsObservation
- type ServiceProfileNotificationsParameters
- type ServiceProfileObservation
- type ServiceProfileParameters
- type ServiceProfileProjectInitParameters
- type ServiceProfileProjectObservation
- type ServiceProfileProjectParameters
- type ServiceProfileSpec
- type ServiceProfileStatus
- type ServiceTokenInitParameters
- type ServiceTokenObservation
- type ServiceTokenParameters
- type VirtualDeviceInitParameters
- type VirtualDeviceObservation
- type VirtualDeviceParameters
- type VirtualDevicesInitParameters
- type VirtualDevicesLocationInitParameters
- type VirtualDevicesLocationObservation
- type VirtualDevicesLocationParameters
- type VirtualDevicesObservation
- type VirtualDevicesParameters
- type ZSideAccessPointAccountInitParameters
- type ZSideAccessPointAccountObservation
- type ZSideAccessPointAccountParameters
- type ZSideAccessPointInitParameters
- type ZSideAccessPointLocationInitParameters
- type ZSideAccessPointLocationObservation
- type ZSideAccessPointLocationParameters
- type ZSideAccessPointObservation
- type ZSideAccessPointParameters
- type ZSideAdditionalInfoInitParameters
- type ZSideAdditionalInfoObservation
- type ZSideAdditionalInfoParameters
- type ZSideInitParameters
- type ZSideObservation
- type ZSideParameters
- type ZSideServiceTokenInitParameters
- type ZSideServiceTokenObservation
- type ZSideServiceTokenParameters
Constants ¶
const ( CRDGroup = "fabric.equinix.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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
func (in *APIConfigInitParameters) DeepCopy() *APIConfigInitParameters
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 ¶
func (in *APIConfigObservation) DeepCopy() *APIConfigObservation
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
func (in *AccessPointAccountInitParameters) DeepCopy() *AccessPointAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointAccountInitParameters.
func (*AccessPointAccountInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointAccountInitParameters) DeepCopyInto(out *AccessPointAccountInitParameters)
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 ¶
func (in *AccessPointAccountObservation) DeepCopy() *AccessPointAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointAccountObservation.
func (*AccessPointAccountObservation) DeepCopyInto ¶
func (in *AccessPointAccountObservation) DeepCopyInto(out *AccessPointAccountObservation)
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 ¶
func (in *AccessPointAccountParameters) DeepCopy() *AccessPointAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointAccountParameters.
func (*AccessPointAccountParameters) DeepCopyInto ¶
func (in *AccessPointAccountParameters) DeepCopyInto(out *AccessPointAccountParameters)
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
func (in *AccessPointGatewayInitParameters) DeepCopy() *AccessPointGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointGatewayInitParameters.
func (*AccessPointGatewayInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointGatewayInitParameters) DeepCopyInto(out *AccessPointGatewayInitParameters)
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 ¶
func (in *AccessPointGatewayObservation) DeepCopy() *AccessPointGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointGatewayObservation.
func (*AccessPointGatewayObservation) DeepCopyInto ¶
func (in *AccessPointGatewayObservation) DeepCopyInto(out *AccessPointGatewayObservation)
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 ¶
func (in *AccessPointGatewayParameters) DeepCopy() *AccessPointGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointGatewayParameters.
func (*AccessPointGatewayParameters) DeepCopyInto ¶
func (in *AccessPointGatewayParameters) DeepCopyInto(out *AccessPointGatewayParameters)
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
func (in *AccessPointInitParameters) DeepCopy() *AccessPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInitParameters.
func (*AccessPointInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointInitParameters) DeepCopyInto(out *AccessPointInitParameters)
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
func (in *AccessPointInterfaceInitParameters) DeepCopy() *AccessPointInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInterfaceInitParameters.
func (*AccessPointInterfaceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointInterfaceInitParameters) DeepCopyInto(out *AccessPointInterfaceInitParameters)
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 ¶
func (in *AccessPointInterfaceObservation) DeepCopy() *AccessPointInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInterfaceObservation.
func (*AccessPointInterfaceObservation) DeepCopyInto ¶
func (in *AccessPointInterfaceObservation) DeepCopyInto(out *AccessPointInterfaceObservation)
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 ¶
func (in *AccessPointInterfaceParameters) DeepCopy() *AccessPointInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInterfaceParameters.
func (*AccessPointInterfaceParameters) DeepCopyInto ¶
func (in *AccessPointInterfaceParameters) DeepCopyInto(out *AccessPointInterfaceParameters)
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
func (in *AccessPointLinkProtocolInitParameters) DeepCopy() *AccessPointLinkProtocolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLinkProtocolInitParameters.
func (*AccessPointLinkProtocolInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointLinkProtocolInitParameters) DeepCopyInto(out *AccessPointLinkProtocolInitParameters)
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 ¶
func (in *AccessPointLinkProtocolObservation) DeepCopy() *AccessPointLinkProtocolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLinkProtocolObservation.
func (*AccessPointLinkProtocolObservation) DeepCopyInto ¶
func (in *AccessPointLinkProtocolObservation) DeepCopyInto(out *AccessPointLinkProtocolObservation)
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 ¶
func (in *AccessPointLinkProtocolParameters) DeepCopy() *AccessPointLinkProtocolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLinkProtocolParameters.
func (*AccessPointLinkProtocolParameters) DeepCopyInto ¶
func (in *AccessPointLinkProtocolParameters) DeepCopyInto(out *AccessPointLinkProtocolParameters)
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
func (in *AccessPointLocationInitParameters) DeepCopy() *AccessPointLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLocationInitParameters.
func (*AccessPointLocationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointLocationInitParameters) DeepCopyInto(out *AccessPointLocationInitParameters)
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 ¶
func (in *AccessPointLocationObservation) DeepCopy() *AccessPointLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLocationObservation.
func (*AccessPointLocationObservation) DeepCopyInto ¶
func (in *AccessPointLocationObservation) DeepCopyInto(out *AccessPointLocationObservation)
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 ¶
func (in *AccessPointLocationParameters) DeepCopy() *AccessPointLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLocationParameters.
func (*AccessPointLocationParameters) DeepCopyInto ¶
func (in *AccessPointLocationParameters) DeepCopyInto(out *AccessPointLocationParameters)
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
func (in *AccessPointNetworkInitParameters) DeepCopy() *AccessPointNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointNetworkInitParameters.
func (*AccessPointNetworkInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointNetworkInitParameters) DeepCopyInto(out *AccessPointNetworkInitParameters)
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
func (in *AccessPointNetworkObservation) DeepCopy() *AccessPointNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointNetworkObservation.
func (*AccessPointNetworkObservation) DeepCopyInto ¶ added in v0.6.0
func (in *AccessPointNetworkObservation) DeepCopyInto(out *AccessPointNetworkObservation)
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
func (in *AccessPointNetworkParameters) DeepCopy() *AccessPointNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointNetworkParameters.
func (*AccessPointNetworkParameters) DeepCopyInto ¶ added in v0.6.0
func (in *AccessPointNetworkParameters) DeepCopyInto(out *AccessPointNetworkParameters)
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 ¶
func (in *AccessPointObservation) DeepCopy() *AccessPointObservation
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 ¶
func (in *AccessPointParameters) DeepCopy() *AccessPointParameters
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
func (in *AccessPointPortInitParameters) DeepCopy() *AccessPointPortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPortInitParameters.
func (*AccessPointPortInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointPortInitParameters) DeepCopyInto(out *AccessPointPortInitParameters)
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 ¶
func (in *AccessPointPortObservation) DeepCopy() *AccessPointPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPortObservation.
func (*AccessPointPortObservation) DeepCopyInto ¶
func (in *AccessPointPortObservation) DeepCopyInto(out *AccessPointPortObservation)
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 ¶
func (in *AccessPointPortParameters) DeepCopy() *AccessPointPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPortParameters.
func (*AccessPointPortParameters) DeepCopyInto ¶
func (in *AccessPointPortParameters) DeepCopyInto(out *AccessPointPortParameters)
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
func (in *AccessPointProfileInitParameters) DeepCopy() *AccessPointProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointProfileInitParameters.
func (*AccessPointProfileInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointProfileInitParameters) DeepCopyInto(out *AccessPointProfileInitParameters)
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 ¶
func (in *AccessPointProfileObservation) DeepCopy() *AccessPointProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointProfileObservation.
func (*AccessPointProfileObservation) DeepCopyInto ¶
func (in *AccessPointProfileObservation) DeepCopyInto(out *AccessPointProfileObservation)
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 ¶
func (in *AccessPointProfileParameters) DeepCopy() *AccessPointProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointProfileParameters.
func (*AccessPointProfileParameters) DeepCopyInto ¶
func (in *AccessPointProfileParameters) DeepCopyInto(out *AccessPointProfileParameters)
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
func (in *AccessPointRouterInitParameters) DeepCopy() *AccessPointRouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointRouterInitParameters.
func (*AccessPointRouterInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointRouterInitParameters) DeepCopyInto(out *AccessPointRouterInitParameters)
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
func (in *AccessPointRouterObservation) DeepCopy() *AccessPointRouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointRouterObservation.
func (*AccessPointRouterObservation) DeepCopyInto ¶ added in v0.6.0
func (in *AccessPointRouterObservation) DeepCopyInto(out *AccessPointRouterObservation)
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
func (in *AccessPointRouterParameters) DeepCopy() *AccessPointRouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointRouterParameters.
func (*AccessPointRouterParameters) DeepCopyInto ¶ added in v0.6.0
func (in *AccessPointRouterParameters) DeepCopyInto(out *AccessPointRouterParameters)
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
func (in *AccessPointTypeConfigsInitParameters) DeepCopy() *AccessPointTypeConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointTypeConfigsInitParameters.
func (*AccessPointTypeConfigsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointTypeConfigsInitParameters) DeepCopyInto(out *AccessPointTypeConfigsInitParameters)
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 ¶
func (in *AccessPointTypeConfigsObservation) DeepCopy() *AccessPointTypeConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointTypeConfigsObservation.
func (*AccessPointTypeConfigsObservation) DeepCopyInto ¶
func (in *AccessPointTypeConfigsObservation) DeepCopyInto(out *AccessPointTypeConfigsObservation)
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 ¶
func (in *AccessPointTypeConfigsParameters) DeepCopy() *AccessPointTypeConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointTypeConfigsParameters.
func (*AccessPointTypeConfigsParameters) DeepCopyInto ¶
func (in *AccessPointTypeConfigsParameters) DeepCopyInto(out *AccessPointTypeConfigsParameters)
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
func (in *AccessPointVirtualDeviceInitParameters) DeepCopy() *AccessPointVirtualDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointVirtualDeviceInitParameters.
func (*AccessPointVirtualDeviceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AccessPointVirtualDeviceInitParameters) DeepCopyInto(out *AccessPointVirtualDeviceInitParameters)
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 ¶
func (in *AccessPointVirtualDeviceObservation) DeepCopy() *AccessPointVirtualDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointVirtualDeviceObservation.
func (*AccessPointVirtualDeviceObservation) DeepCopyInto ¶
func (in *AccessPointVirtualDeviceObservation) DeepCopyInto(out *AccessPointVirtualDeviceObservation)
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 ¶
func (in *AccessPointVirtualDeviceParameters) DeepCopy() *AccessPointVirtualDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointVirtualDeviceParameters.
func (*AccessPointVirtualDeviceParameters) DeepCopyInto ¶
func (in *AccessPointVirtualDeviceParameters) DeepCopyInto(out *AccessPointVirtualDeviceParameters)
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
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
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
func (in *AdditionalInfoInitParameters) DeepCopy() *AdditionalInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalInfoInitParameters.
func (*AdditionalInfoInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AdditionalInfoInitParameters) DeepCopyInto(out *AdditionalInfoInitParameters)
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 ¶
func (in *AdditionalInfoObservation) DeepCopy() *AdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalInfoObservation.
func (*AdditionalInfoObservation) DeepCopyInto ¶
func (in *AdditionalInfoObservation) DeepCopyInto(out *AdditionalInfoObservation)
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 ¶
func (in *AdditionalInfoParameters) DeepCopy() *AdditionalInfoParameters
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
func (in *AuthenticationKeyInitParameters) DeepCopy() *AuthenticationKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationKeyInitParameters.
func (*AuthenticationKeyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AuthenticationKeyInitParameters) DeepCopyInto(out *AuthenticationKeyInitParameters)
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 ¶
func (in *AuthenticationKeyObservation) DeepCopy() *AuthenticationKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationKeyObservation.
func (*AuthenticationKeyObservation) DeepCopyInto ¶
func (in *AuthenticationKeyObservation) DeepCopyInto(out *AuthenticationKeyObservation)
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 ¶
func (in *AuthenticationKeyParameters) DeepCopy() *AuthenticationKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationKeyParameters.
func (*AuthenticationKeyParameters) DeepCopyInto ¶
func (in *AuthenticationKeyParameters) DeepCopyInto(out *AuthenticationKeyParameters)
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
func (in *BGPIPv4InitParameters) DeepCopy() *BGPIPv4InitParameters
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
func (in *BGPIPv6InitParameters) DeepCopy() *BGPIPv6InitParameters
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
func (in *ChangeInitParameters) DeepCopy() *ChangeInitParameters
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
func (in *ChangeLogInitParameters) DeepCopy() *ChangeLogInitParameters
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 ¶
func (in *ChangeLogObservation) DeepCopy() *ChangeLogObservation
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
func (in *CloudRouterInitParameters) DeepCopy() *CloudRouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudRouterInitParameters.
func (*CloudRouterInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CloudRouterInitParameters) DeepCopyInto(out *CloudRouterInitParameters)
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
func (in *CloudRouterObservation) DeepCopy() *CloudRouterObservation
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
func (in *CloudRouterParameters) DeepCopy() *CloudRouterParameters
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
func (in *ConnectionAccountInitParameters) DeepCopy() *ConnectionAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAccountInitParameters.
func (*ConnectionAccountInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConnectionAccountInitParameters) DeepCopyInto(out *ConnectionAccountInitParameters)
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 ¶
func (in *ConnectionAccountObservation) DeepCopy() *ConnectionAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAccountObservation.
func (*ConnectionAccountObservation) DeepCopyInto ¶
func (in *ConnectionAccountObservation) DeepCopyInto(out *ConnectionAccountObservation)
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 ¶
func (in *ConnectionAccountParameters) DeepCopy() *ConnectionAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAccountParameters.
func (*ConnectionAccountParameters) DeepCopyInto ¶
func (in *ConnectionAccountParameters) DeepCopyInto(out *ConnectionAccountParameters)
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
func (in *ConnectionChangeLogInitParameters) DeepCopy() *ConnectionChangeLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionChangeLogInitParameters.
func (*ConnectionChangeLogInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConnectionChangeLogInitParameters) DeepCopyInto(out *ConnectionChangeLogInitParameters)
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
func (in *ConnectionChangeLogObservation) DeepCopy() *ConnectionChangeLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionChangeLogObservation.
func (*ConnectionChangeLogObservation) DeepCopyInto ¶ added in v0.6.0
func (in *ConnectionChangeLogObservation) DeepCopyInto(out *ConnectionChangeLogObservation)
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
func (in *ConnectionChangeLogParameters) DeepCopy() *ConnectionChangeLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionChangeLogParameters.
func (*ConnectionChangeLogParameters) DeepCopyInto ¶ added in v0.6.0
func (in *ConnectionChangeLogParameters) DeepCopyInto(out *ConnectionChangeLogParameters)
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
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
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
func (in *ConnectionNotificationsInitParameters) DeepCopy() *ConnectionNotificationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionNotificationsInitParameters.
func (*ConnectionNotificationsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConnectionNotificationsInitParameters) DeepCopyInto(out *ConnectionNotificationsInitParameters)
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
func (in *ConnectionNotificationsObservation) DeepCopy() *ConnectionNotificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionNotificationsObservation.
func (*ConnectionNotificationsObservation) DeepCopyInto ¶ added in v0.6.0
func (in *ConnectionNotificationsObservation) DeepCopyInto(out *ConnectionNotificationsObservation)
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
func (in *ConnectionNotificationsParameters) DeepCopy() *ConnectionNotificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionNotificationsParameters.
func (*ConnectionNotificationsParameters) DeepCopyInto ¶ added in v0.6.0
func (in *ConnectionNotificationsParameters) DeepCopyInto(out *ConnectionNotificationsParameters)
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 ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
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
func (in *ConnectionOrderInitParameters) DeepCopy() *ConnectionOrderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOrderInitParameters.
func (*ConnectionOrderInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConnectionOrderInitParameters) DeepCopyInto(out *ConnectionOrderInitParameters)
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
func (in *ConnectionOrderObservation) DeepCopy() *ConnectionOrderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOrderObservation.
func (*ConnectionOrderObservation) DeepCopyInto ¶ added in v0.6.0
func (in *ConnectionOrderObservation) DeepCopyInto(out *ConnectionOrderObservation)
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
func (in *ConnectionOrderParameters) DeepCopy() *ConnectionOrderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOrderParameters.
func (*ConnectionOrderParameters) DeepCopyInto ¶ added in v0.6.0
func (in *ConnectionOrderParameters) DeepCopyInto(out *ConnectionOrderParameters)
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 ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
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
func (in *ConnectionProjectInitParameters) DeepCopy() *ConnectionProjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionProjectInitParameters.
func (*ConnectionProjectInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConnectionProjectInitParameters) DeepCopyInto(out *ConnectionProjectInitParameters)
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
func (in *ConnectionProjectObservation) DeepCopy() *ConnectionProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionProjectObservation.
func (*ConnectionProjectObservation) DeepCopyInto ¶ added in v0.6.0
func (in *ConnectionProjectObservation) DeepCopyInto(out *ConnectionProjectObservation)
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
func (in *ConnectionProjectParameters) DeepCopy() *ConnectionProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionProjectParameters.
func (*ConnectionProjectParameters) DeepCopyInto ¶ added in v0.6.0
func (in *ConnectionProjectParameters) DeepCopyInto(out *ConnectionProjectParameters)
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
func (in *ConnectionRedundancyInitParameters) DeepCopy() *ConnectionRedundancyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionRedundancyInitParameters.
func (*ConnectionRedundancyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConnectionRedundancyInitParameters) DeepCopyInto(out *ConnectionRedundancyInitParameters)
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 ¶
func (in *ConnectionRedundancyObservation) DeepCopy() *ConnectionRedundancyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionRedundancyObservation.
func (*ConnectionRedundancyObservation) DeepCopyInto ¶
func (in *ConnectionRedundancyObservation) DeepCopyInto(out *ConnectionRedundancyObservation)
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 ¶
func (in *ConnectionRedundancyParameters) DeepCopy() *ConnectionRedundancyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionRedundancyParameters.
func (*ConnectionRedundancyParameters) DeepCopyInto ¶
func (in *ConnectionRedundancyParameters) DeepCopyInto(out *ConnectionRedundancyParameters)
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
func (in *CustomFieldsInitParameters) DeepCopy() *CustomFieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldsInitParameters.
func (*CustomFieldsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CustomFieldsInitParameters) DeepCopyInto(out *CustomFieldsInitParameters)
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 ¶
func (in *CustomFieldsObservation) DeepCopy() *CustomFieldsObservation
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 ¶
func (in *CustomFieldsParameters) DeepCopy() *CustomFieldsParameters
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
func (in *DirectIPv4InitParameters) DeepCopy() *DirectIPv4InitParameters
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
func (in *DirectIPv4Observation) DeepCopy() *DirectIPv4Observation
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
func (in *DirectIPv4Parameters) DeepCopy() *DirectIPv4Parameters
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
func (in *DirectIPv6InitParameters) DeepCopy() *DirectIPv6InitParameters
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
func (in *DirectIPv6Observation) DeepCopy() *DirectIPv6Observation
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
func (in *DirectIPv6Parameters) DeepCopy() *DirectIPv6Parameters
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
func (in *ErrorsAdditionalInfoInitParameters) DeepCopy() *ErrorsAdditionalInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorsAdditionalInfoInitParameters.
func (*ErrorsAdditionalInfoInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ErrorsAdditionalInfoInitParameters) DeepCopyInto(out *ErrorsAdditionalInfoInitParameters)
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 ¶
func (in *ErrorsAdditionalInfoObservation) DeepCopy() *ErrorsAdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorsAdditionalInfoObservation.
func (*ErrorsAdditionalInfoObservation) DeepCopyInto ¶
func (in *ErrorsAdditionalInfoObservation) DeepCopyInto(out *ErrorsAdditionalInfoObservation)
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 ¶
func (in *ErrorsAdditionalInfoParameters) DeepCopy() *ErrorsAdditionalInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorsAdditionalInfoParameters.
func (*ErrorsAdditionalInfoParameters) DeepCopyInto ¶
func (in *ErrorsAdditionalInfoParameters) DeepCopyInto(out *ErrorsAdditionalInfoParameters)
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
func (in *ErrorsInitParameters) DeepCopy() *ErrorsInitParameters
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
func (in *GatewayInitParameters) DeepCopy() *GatewayInitParameters
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
func (in *InterfaceInitParameters) DeepCopy() *InterfaceInitParameters
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 ¶
func (in *InterfaceObservation) DeepCopy() *InterfaceObservation
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
func (in *LinkProtocolConfigInitParameters) DeepCopy() *LinkProtocolConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkProtocolConfigInitParameters.
func (*LinkProtocolConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *LinkProtocolConfigInitParameters) DeepCopyInto(out *LinkProtocolConfigInitParameters)
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 ¶
func (in *LinkProtocolConfigObservation) DeepCopy() *LinkProtocolConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkProtocolConfigObservation.
func (*LinkProtocolConfigObservation) DeepCopyInto ¶
func (in *LinkProtocolConfigObservation) DeepCopyInto(out *LinkProtocolConfigObservation)
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 ¶
func (in *LinkProtocolConfigParameters) DeepCopy() *LinkProtocolConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkProtocolConfigParameters.
func (*LinkProtocolConfigParameters) DeepCopyInto ¶
func (in *LinkProtocolConfigParameters) DeepCopyInto(out *LinkProtocolConfigParameters)
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
func (in *LinkProtocolInitParameters) DeepCopy() *LinkProtocolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkProtocolInitParameters.
func (*LinkProtocolInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *LinkProtocolInitParameters) DeepCopyInto(out *LinkProtocolInitParameters)
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 ¶
func (in *LinkProtocolObservation) DeepCopy() *LinkProtocolObservation
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 ¶
func (in *LinkProtocolParameters) DeepCopy() *LinkProtocolParameters
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
func (in *LocationInitParameters) DeepCopy() *LocationInitParameters
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 { // (String) Logo // 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
func (in *MarketingInfoInitParameters) DeepCopy() *MarketingInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketingInfoInitParameters.
func (*MarketingInfoInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MarketingInfoInitParameters) DeepCopyInto(out *MarketingInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MarketingInfoObservation ¶
type MarketingInfoObservation struct { // (String) Logo // 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 ¶
func (in *MarketingInfoObservation) DeepCopy() *MarketingInfoObservation
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 { // (String) Logo // 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 ¶
func (in *MarketingInfoParameters) DeepCopy() *MarketingInfoParameters
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
func (in *MetrosInitParameters) DeepCopy() *MetrosInitParameters
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶ added in v0.7.0
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
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
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
GetID returns ID of underlying Terraform resource of this Network
func (*Network) GetInitParameters ¶ added in v0.8.0
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
GetInitParameters of this Network
func (*Network) GetObservation ¶ added in v0.7.0
GetObservation of this Network
func (*Network) GetParameters ¶ added in v0.7.0
GetParameters of this Network
func (*Network) GetProviderConfigReference ¶ added in v0.7.0
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
GetTerraformResourceType returns Terraform resource type for this Network
func (*Network) GetTerraformSchemaVersion ¶ added in v0.7.0
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
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
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
SetObservation for this Network
func (*Network) SetParameters ¶ added in v0.7.0
SetParameters for this Network
func (*Network) SetProviderConfigReference ¶ added in v0.7.0
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
func (in *NetworkChangeLogInitParameters) DeepCopy() *NetworkChangeLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkChangeLogInitParameters.
func (*NetworkChangeLogInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NetworkChangeLogInitParameters) DeepCopyInto(out *NetworkChangeLogInitParameters)
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
func (in *NetworkChangeLogObservation) DeepCopy() *NetworkChangeLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkChangeLogObservation.
func (*NetworkChangeLogObservation) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkChangeLogObservation) DeepCopyInto(out *NetworkChangeLogObservation)
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
func (in *NetworkChangeLogParameters) DeepCopy() *NetworkChangeLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkChangeLogParameters.
func (*NetworkChangeLogParameters) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkChangeLogParameters) DeepCopyInto(out *NetworkChangeLogParameters)
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
func (in *NetworkInitParameters) DeepCopy() *NetworkInitParameters
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
func (in *NetworkInitParameters_2) DeepCopy() *NetworkInitParameters_2
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
func (in *NetworkLocationInitParameters) DeepCopy() *NetworkLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkLocationInitParameters.
func (*NetworkLocationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NetworkLocationInitParameters) DeepCopyInto(out *NetworkLocationInitParameters)
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
func (in *NetworkLocationObservation) DeepCopy() *NetworkLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkLocationObservation.
func (*NetworkLocationObservation) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkLocationObservation) DeepCopyInto(out *NetworkLocationObservation)
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
func (in *NetworkLocationParameters) DeepCopy() *NetworkLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkLocationParameters.
func (*NetworkLocationParameters) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkLocationParameters) DeepCopyInto(out *NetworkLocationParameters)
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
func (in *NetworkNotificationsInitParameters) DeepCopy() *NetworkNotificationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkNotificationsInitParameters.
func (*NetworkNotificationsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NetworkNotificationsInitParameters) DeepCopyInto(out *NetworkNotificationsInitParameters)
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
func (in *NetworkNotificationsObservation) DeepCopy() *NetworkNotificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkNotificationsObservation.
func (*NetworkNotificationsObservation) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkNotificationsObservation) DeepCopyInto(out *NetworkNotificationsObservation)
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
func (in *NetworkNotificationsParameters) DeepCopy() *NetworkNotificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkNotificationsParameters.
func (*NetworkNotificationsParameters) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkNotificationsParameters) DeepCopyInto(out *NetworkNotificationsParameters)
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
func (in *NetworkObservation_2) DeepCopy() *NetworkObservation_2
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
func (in *NetworkOperationInitParameters) DeepCopy() *NetworkOperationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkOperationInitParameters.
func (*NetworkOperationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NetworkOperationInitParameters) DeepCopyInto(out *NetworkOperationInitParameters)
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
func (in *NetworkOperationObservation) DeepCopy() *NetworkOperationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkOperationObservation.
func (*NetworkOperationObservation) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkOperationObservation) DeepCopyInto(out *NetworkOperationObservation)
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
func (in *NetworkOperationParameters) DeepCopy() *NetworkOperationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkOperationParameters.
func (*NetworkOperationParameters) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkOperationParameters) DeepCopyInto(out *NetworkOperationParameters)
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
func (in *NetworkProjectInitParameters) DeepCopy() *NetworkProjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProjectInitParameters.
func (*NetworkProjectInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NetworkProjectInitParameters) DeepCopyInto(out *NetworkProjectInitParameters)
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
func (in *NetworkProjectObservation) DeepCopy() *NetworkProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProjectObservation.
func (*NetworkProjectObservation) DeepCopyInto ¶ added in v0.7.0
func (in *NetworkProjectObservation) DeepCopyInto(out *NetworkProjectObservation)
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
func (in *NetworkProjectParameters) DeepCopy() *NetworkProjectParameters
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
func (in *NotificationsInitParameters) DeepCopy() *NotificationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsInitParameters.
func (*NotificationsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NotificationsInitParameters) DeepCopyInto(out *NotificationsInitParameters)
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 ¶
func (in *NotificationsObservation) DeepCopy() *NotificationsObservation
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 ¶
func (in *NotificationsParameters) DeepCopy() *NotificationsParameters
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
func (in *OperationErrorsAdditionalInfoInitParameters) DeepCopy() *OperationErrorsAdditionalInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationErrorsAdditionalInfoInitParameters.
func (*OperationErrorsAdditionalInfoInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OperationErrorsAdditionalInfoInitParameters) DeepCopyInto(out *OperationErrorsAdditionalInfoInitParameters)
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
func (in *OperationErrorsAdditionalInfoObservation) DeepCopy() *OperationErrorsAdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationErrorsAdditionalInfoObservation.
func (*OperationErrorsAdditionalInfoObservation) DeepCopyInto ¶ added in v0.6.0
func (in *OperationErrorsAdditionalInfoObservation) DeepCopyInto(out *OperationErrorsAdditionalInfoObservation)
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
func (in *OperationErrorsAdditionalInfoParameters) DeepCopy() *OperationErrorsAdditionalInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationErrorsAdditionalInfoParameters.
func (*OperationErrorsAdditionalInfoParameters) DeepCopyInto ¶ added in v0.6.0
func (in *OperationErrorsAdditionalInfoParameters) DeepCopyInto(out *OperationErrorsAdditionalInfoParameters)
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
func (in *OperationErrorsInitParameters) DeepCopy() *OperationErrorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationErrorsInitParameters.
func (*OperationErrorsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OperationErrorsInitParameters) DeepCopyInto(out *OperationErrorsInitParameters)
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
func (in *OperationErrorsObservation) DeepCopy() *OperationErrorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationErrorsObservation.
func (*OperationErrorsObservation) DeepCopyInto ¶ added in v0.6.0
func (in *OperationErrorsObservation) DeepCopyInto(out *OperationErrorsObservation)
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
func (in *OperationErrorsParameters) DeepCopy() *OperationErrorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationErrorsParameters.
func (*OperationErrorsParameters) DeepCopyInto ¶ added in v0.6.0
func (in *OperationErrorsParameters) DeepCopyInto(out *OperationErrorsParameters)
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
func (in *OperationInitParameters) DeepCopy() *OperationInitParameters
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 ¶
func (in *OperationObservation) DeepCopy() *OperationObservation
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
func (in *PackageInitParameters) DeepCopy() *PackageInitParameters
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
func (in *PortRedundancyInitParameters) DeepCopy() *PortRedundancyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRedundancyInitParameters.
func (*PortRedundancyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PortRedundancyInitParameters) DeepCopyInto(out *PortRedundancyInitParameters)
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 ¶
func (in *PortRedundancyObservation) DeepCopy() *PortRedundancyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRedundancyObservation.
func (*PortRedundancyObservation) DeepCopyInto ¶
func (in *PortRedundancyObservation) DeepCopyInto(out *PortRedundancyObservation)
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 ¶
func (in *PortRedundancyParameters) DeepCopy() *PortRedundancyParameters
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
func (in *PortsLocationInitParameters) DeepCopy() *PortsLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsLocationInitParameters.
func (*PortsLocationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PortsLocationInitParameters) DeepCopyInto(out *PortsLocationInitParameters)
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 ¶
func (in *PortsLocationObservation) DeepCopy() *PortsLocationObservation
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 ¶
func (in *PortsLocationParameters) DeepCopy() *PortsLocationParameters
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
func (in *ProcessStepInitParameters) DeepCopy() *ProcessStepInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessStepInitParameters.
func (*ProcessStepInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ProcessStepInitParameters) DeepCopyInto(out *ProcessStepInitParameters)
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 ¶
func (in *ProcessStepObservation) DeepCopy() *ProcessStepObservation
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 ¶
func (in *ProcessStepParameters) DeepCopy() *ProcessStepParameters
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
func (in *ProfileAccessPointTypeConfigsInitParameters) DeepCopy() *ProfileAccessPointTypeConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAccessPointTypeConfigsInitParameters.
func (*ProfileAccessPointTypeConfigsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ProfileAccessPointTypeConfigsInitParameters) DeepCopyInto(out *ProfileAccessPointTypeConfigsInitParameters)
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 ¶
func (in *ProfileAccessPointTypeConfigsObservation) DeepCopy() *ProfileAccessPointTypeConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAccessPointTypeConfigsObservation.
func (*ProfileAccessPointTypeConfigsObservation) DeepCopyInto ¶
func (in *ProfileAccessPointTypeConfigsObservation) DeepCopyInto(out *ProfileAccessPointTypeConfigsObservation)
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 ¶
func (in *ProfileAccessPointTypeConfigsParameters) DeepCopy() *ProfileAccessPointTypeConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAccessPointTypeConfigsParameters.
func (*ProfileAccessPointTypeConfigsParameters) DeepCopyInto ¶
func (in *ProfileAccessPointTypeConfigsParameters) DeepCopyInto(out *ProfileAccessPointTypeConfigsParameters)
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
func (in *ProfileInitParameters) DeepCopy() *ProfileInitParameters
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
func (in *ProjectInitParameters) DeepCopy() *ProjectInitParameters
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
func (in *RedundancyInitParameters) DeepCopy() *RedundancyInitParameters
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 ¶
func (in *RedundancyObservation) DeepCopy() *RedundancyObservation
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 ¶
func (in *RedundancyParameters) DeepCopy() *RedundancyParameters
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
func (in *RouterInitParameters) DeepCopy() *RouterInitParameters
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
func (in *RoutingProtocolChangeInitParameters) DeepCopy() *RoutingProtocolChangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolChangeInitParameters.
func (*RoutingProtocolChangeInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RoutingProtocolChangeInitParameters) DeepCopyInto(out *RoutingProtocolChangeInitParameters)
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
func (in *RoutingProtocolChangeLogInitParameters) DeepCopy() *RoutingProtocolChangeLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolChangeLogInitParameters.
func (*RoutingProtocolChangeLogInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RoutingProtocolChangeLogInitParameters) DeepCopyInto(out *RoutingProtocolChangeLogInitParameters)
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
func (in *RoutingProtocolChangeLogObservation) DeepCopy() *RoutingProtocolChangeLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolChangeLogObservation.
func (*RoutingProtocolChangeLogObservation) DeepCopyInto ¶ added in v0.6.0
func (in *RoutingProtocolChangeLogObservation) DeepCopyInto(out *RoutingProtocolChangeLogObservation)
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
func (in *RoutingProtocolChangeLogParameters) DeepCopy() *RoutingProtocolChangeLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolChangeLogParameters.
func (*RoutingProtocolChangeLogParameters) DeepCopyInto ¶ added in v0.6.0
func (in *RoutingProtocolChangeLogParameters) DeepCopyInto(out *RoutingProtocolChangeLogParameters)
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
func (in *RoutingProtocolChangeObservation) DeepCopy() *RoutingProtocolChangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolChangeObservation.
func (*RoutingProtocolChangeObservation) DeepCopyInto ¶ added in v0.7.0
func (in *RoutingProtocolChangeObservation) DeepCopyInto(out *RoutingProtocolChangeObservation)
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
func (in *RoutingProtocolChangeParameters) DeepCopy() *RoutingProtocolChangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolChangeParameters.
func (*RoutingProtocolChangeParameters) DeepCopyInto ¶ added in v0.7.0
func (in *RoutingProtocolChangeParameters) DeepCopyInto(out *RoutingProtocolChangeParameters)
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
func (in *RoutingProtocolInitParameters) DeepCopy() *RoutingProtocolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolInitParameters.
func (*RoutingProtocolInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RoutingProtocolInitParameters) DeepCopyInto(out *RoutingProtocolInitParameters)
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
func (in *RoutingProtocolObservation) DeepCopy() *RoutingProtocolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolObservation.
func (*RoutingProtocolObservation) DeepCopyInto ¶ added in v0.6.0
func (in *RoutingProtocolObservation) DeepCopyInto(out *RoutingProtocolObservation)
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
func (in *RoutingProtocolOperationInitParameters) DeepCopy() *RoutingProtocolOperationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolOperationInitParameters.
func (*RoutingProtocolOperationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RoutingProtocolOperationInitParameters) DeepCopyInto(out *RoutingProtocolOperationInitParameters)
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
func (in *RoutingProtocolOperationObservation) DeepCopy() *RoutingProtocolOperationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolOperationObservation.
func (*RoutingProtocolOperationObservation) DeepCopyInto ¶ added in v0.6.0
func (in *RoutingProtocolOperationObservation) DeepCopyInto(out *RoutingProtocolOperationObservation)
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
func (in *RoutingProtocolOperationParameters) DeepCopy() *RoutingProtocolOperationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolOperationParameters.
func (*RoutingProtocolOperationParameters) DeepCopyInto ¶ added in v0.6.0
func (in *RoutingProtocolOperationParameters) DeepCopyInto(out *RoutingProtocolOperationParameters)
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
func (in *RoutingProtocolParameters) DeepCopy() *RoutingProtocolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolParameters.
func (*RoutingProtocolParameters) DeepCopyInto ¶ added in v0.6.0
func (in *RoutingProtocolParameters) DeepCopyInto(out *RoutingProtocolParameters)
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
func (in *RoutingProtocolStatus) DeepCopy() *RoutingProtocolStatus
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
func (in *ServiceProfileAccessPointTypeConfigsInitParameters) DeepCopy() *ServiceProfileAccessPointTypeConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccessPointTypeConfigsInitParameters.
func (*ServiceProfileAccessPointTypeConfigsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceProfileAccessPointTypeConfigsInitParameters) DeepCopyInto(out *ServiceProfileAccessPointTypeConfigsInitParameters)
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 ¶
func (in *ServiceProfileAccessPointTypeConfigsObservation) DeepCopy() *ServiceProfileAccessPointTypeConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccessPointTypeConfigsObservation.
func (*ServiceProfileAccessPointTypeConfigsObservation) DeepCopyInto ¶
func (in *ServiceProfileAccessPointTypeConfigsObservation) DeepCopyInto(out *ServiceProfileAccessPointTypeConfigsObservation)
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 ¶
func (in *ServiceProfileAccessPointTypeConfigsParameters) DeepCopy() *ServiceProfileAccessPointTypeConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccessPointTypeConfigsParameters.
func (*ServiceProfileAccessPointTypeConfigsParameters) DeepCopyInto ¶
func (in *ServiceProfileAccessPointTypeConfigsParameters) DeepCopyInto(out *ServiceProfileAccessPointTypeConfigsParameters)
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
func (in *ServiceProfileAccountInitParameters) DeepCopy() *ServiceProfileAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccountInitParameters.
func (*ServiceProfileAccountInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceProfileAccountInitParameters) DeepCopyInto(out *ServiceProfileAccountInitParameters)
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 ¶
func (in *ServiceProfileAccountObservation) DeepCopy() *ServiceProfileAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccountObservation.
func (*ServiceProfileAccountObservation) DeepCopyInto ¶
func (in *ServiceProfileAccountObservation) DeepCopyInto(out *ServiceProfileAccountObservation)
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 ¶
func (in *ServiceProfileAccountParameters) DeepCopy() *ServiceProfileAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccountParameters.
func (*ServiceProfileAccountParameters) DeepCopyInto ¶
func (in *ServiceProfileAccountParameters) DeepCopyInto(out *ServiceProfileAccountParameters)
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
func (in *ServiceProfileChangeLogInitParameters) DeepCopy() *ServiceProfileChangeLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileChangeLogInitParameters.
func (*ServiceProfileChangeLogInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceProfileChangeLogInitParameters) DeepCopyInto(out *ServiceProfileChangeLogInitParameters)
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 ¶
func (in *ServiceProfileChangeLogObservation) DeepCopy() *ServiceProfileChangeLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileChangeLogObservation.
func (*ServiceProfileChangeLogObservation) DeepCopyInto ¶
func (in *ServiceProfileChangeLogObservation) DeepCopyInto(out *ServiceProfileChangeLogObservation)
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 ¶
func (in *ServiceProfileChangeLogParameters) DeepCopy() *ServiceProfileChangeLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileChangeLogParameters.
func (*ServiceProfileChangeLogParameters) DeepCopyInto ¶
func (in *ServiceProfileChangeLogParameters) DeepCopyInto(out *ServiceProfileChangeLogParameters)
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
func (in *ServiceProfileInitParameters) DeepCopy() *ServiceProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileInitParameters.
func (*ServiceProfileInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceProfileInitParameters) DeepCopyInto(out *ServiceProfileInitParameters)
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
func (in *ServiceProfileNotificationsInitParameters) DeepCopy() *ServiceProfileNotificationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileNotificationsInitParameters.
func (*ServiceProfileNotificationsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceProfileNotificationsInitParameters) DeepCopyInto(out *ServiceProfileNotificationsInitParameters)
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 ¶
func (in *ServiceProfileNotificationsObservation) DeepCopy() *ServiceProfileNotificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileNotificationsObservation.
func (*ServiceProfileNotificationsObservation) DeepCopyInto ¶
func (in *ServiceProfileNotificationsObservation) DeepCopyInto(out *ServiceProfileNotificationsObservation)
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 ¶
func (in *ServiceProfileNotificationsParameters) DeepCopy() *ServiceProfileNotificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileNotificationsParameters.
func (*ServiceProfileNotificationsParameters) DeepCopyInto ¶
func (in *ServiceProfileNotificationsParameters) DeepCopyInto(out *ServiceProfileNotificationsParameters)
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 ¶
func (in *ServiceProfileObservation) DeepCopy() *ServiceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileObservation.
func (*ServiceProfileObservation) DeepCopyInto ¶
func (in *ServiceProfileObservation) DeepCopyInto(out *ServiceProfileObservation)
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 ¶
func (in *ServiceProfileParameters) DeepCopy() *ServiceProfileParameters
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
func (in *ServiceProfileProjectInitParameters) DeepCopy() *ServiceProfileProjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileProjectInitParameters.
func (*ServiceProfileProjectInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceProfileProjectInitParameters) DeepCopyInto(out *ServiceProfileProjectInitParameters)
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 ¶
func (in *ServiceProfileProjectObservation) DeepCopy() *ServiceProfileProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileProjectObservation.
func (*ServiceProfileProjectObservation) DeepCopyInto ¶
func (in *ServiceProfileProjectObservation) DeepCopyInto(out *ServiceProfileProjectObservation)
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 ¶
func (in *ServiceProfileProjectParameters) DeepCopy() *ServiceProfileProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileProjectParameters.
func (*ServiceProfileProjectParameters) DeepCopyInto ¶
func (in *ServiceProfileProjectParameters) DeepCopyInto(out *ServiceProfileProjectParameters)
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 ¶
func (in *ServiceProfileStatus) DeepCopy() *ServiceProfileStatus
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
func (in *ServiceTokenInitParameters) DeepCopy() *ServiceTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenInitParameters.
func (*ServiceTokenInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceTokenInitParameters) DeepCopyInto(out *ServiceTokenInitParameters)
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 ¶
func (in *ServiceTokenObservation) DeepCopy() *ServiceTokenObservation
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 ¶
func (in *ServiceTokenParameters) DeepCopy() *ServiceTokenParameters
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
func (in *VirtualDeviceInitParameters) DeepCopy() *VirtualDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDeviceInitParameters.
func (*VirtualDeviceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VirtualDeviceInitParameters) DeepCopyInto(out *VirtualDeviceInitParameters)
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 ¶
func (in *VirtualDeviceObservation) DeepCopy() *VirtualDeviceObservation
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 ¶
func (in *VirtualDeviceParameters) DeepCopy() *VirtualDeviceParameters
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
func (in *VirtualDevicesInitParameters) DeepCopy() *VirtualDevicesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesInitParameters.
func (*VirtualDevicesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VirtualDevicesInitParameters) DeepCopyInto(out *VirtualDevicesInitParameters)
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
func (in *VirtualDevicesLocationInitParameters) DeepCopy() *VirtualDevicesLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesLocationInitParameters.
func (*VirtualDevicesLocationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VirtualDevicesLocationInitParameters) DeepCopyInto(out *VirtualDevicesLocationInitParameters)
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 ¶
func (in *VirtualDevicesLocationObservation) DeepCopy() *VirtualDevicesLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesLocationObservation.
func (*VirtualDevicesLocationObservation) DeepCopyInto ¶
func (in *VirtualDevicesLocationObservation) DeepCopyInto(out *VirtualDevicesLocationObservation)
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 ¶
func (in *VirtualDevicesLocationParameters) DeepCopy() *VirtualDevicesLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesLocationParameters.
func (*VirtualDevicesLocationParameters) DeepCopyInto ¶
func (in *VirtualDevicesLocationParameters) DeepCopyInto(out *VirtualDevicesLocationParameters)
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 ¶
func (in *VirtualDevicesObservation) DeepCopy() *VirtualDevicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesObservation.
func (*VirtualDevicesObservation) DeepCopyInto ¶
func (in *VirtualDevicesObservation) DeepCopyInto(out *VirtualDevicesObservation)
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 ¶
func (in *VirtualDevicesParameters) DeepCopy() *VirtualDevicesParameters
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
func (in *ZSideAccessPointAccountInitParameters) DeepCopy() *ZSideAccessPointAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointAccountInitParameters.
func (*ZSideAccessPointAccountInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ZSideAccessPointAccountInitParameters) DeepCopyInto(out *ZSideAccessPointAccountInitParameters)
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
func (in *ZSideAccessPointAccountObservation) DeepCopy() *ZSideAccessPointAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointAccountObservation.
func (*ZSideAccessPointAccountObservation) DeepCopyInto ¶ added in v0.6.0
func (in *ZSideAccessPointAccountObservation) DeepCopyInto(out *ZSideAccessPointAccountObservation)
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
func (in *ZSideAccessPointAccountParameters) DeepCopy() *ZSideAccessPointAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointAccountParameters.
func (*ZSideAccessPointAccountParameters) DeepCopyInto ¶ added in v0.6.0
func (in *ZSideAccessPointAccountParameters) DeepCopyInto(out *ZSideAccessPointAccountParameters)
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
func (in *ZSideAccessPointInitParameters) DeepCopy() *ZSideAccessPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointInitParameters.
func (*ZSideAccessPointInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ZSideAccessPointInitParameters) DeepCopyInto(out *ZSideAccessPointInitParameters)
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
func (in *ZSideAccessPointLocationInitParameters) DeepCopy() *ZSideAccessPointLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointLocationInitParameters.
func (*ZSideAccessPointLocationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ZSideAccessPointLocationInitParameters) DeepCopyInto(out *ZSideAccessPointLocationInitParameters)
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
func (in *ZSideAccessPointLocationObservation) DeepCopy() *ZSideAccessPointLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointLocationObservation.
func (*ZSideAccessPointLocationObservation) DeepCopyInto ¶ added in v0.6.0
func (in *ZSideAccessPointLocationObservation) DeepCopyInto(out *ZSideAccessPointLocationObservation)
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
func (in *ZSideAccessPointLocationParameters) DeepCopy() *ZSideAccessPointLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointLocationParameters.
func (*ZSideAccessPointLocationParameters) DeepCopyInto ¶ added in v0.6.0
func (in *ZSideAccessPointLocationParameters) DeepCopyInto(out *ZSideAccessPointLocationParameters)
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 ¶
func (in *ZSideAccessPointObservation) DeepCopy() *ZSideAccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointObservation.
func (*ZSideAccessPointObservation) DeepCopyInto ¶
func (in *ZSideAccessPointObservation) DeepCopyInto(out *ZSideAccessPointObservation)
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 ¶
func (in *ZSideAccessPointParameters) DeepCopy() *ZSideAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointParameters.
func (*ZSideAccessPointParameters) DeepCopyInto ¶
func (in *ZSideAccessPointParameters) DeepCopyInto(out *ZSideAccessPointParameters)
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
func (in *ZSideAdditionalInfoInitParameters) DeepCopy() *ZSideAdditionalInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAdditionalInfoInitParameters.
func (*ZSideAdditionalInfoInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ZSideAdditionalInfoInitParameters) DeepCopyInto(out *ZSideAdditionalInfoInitParameters)
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 ¶
func (in *ZSideAdditionalInfoObservation) DeepCopy() *ZSideAdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAdditionalInfoObservation.
func (*ZSideAdditionalInfoObservation) DeepCopyInto ¶
func (in *ZSideAdditionalInfoObservation) DeepCopyInto(out *ZSideAdditionalInfoObservation)
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 ¶
func (in *ZSideAdditionalInfoParameters) DeepCopy() *ZSideAdditionalInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAdditionalInfoParameters.
func (*ZSideAdditionalInfoParameters) DeepCopyInto ¶
func (in *ZSideAdditionalInfoParameters) DeepCopyInto(out *ZSideAdditionalInfoParameters)
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
func (in *ZSideServiceTokenInitParameters) DeepCopy() *ZSideServiceTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideServiceTokenInitParameters.
func (*ZSideServiceTokenInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ZSideServiceTokenInitParameters) DeepCopyInto(out *ZSideServiceTokenInitParameters)
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 ¶
func (in *ZSideServiceTokenObservation) DeepCopy() *ZSideServiceTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideServiceTokenObservation.
func (*ZSideServiceTokenObservation) DeepCopyInto ¶
func (in *ZSideServiceTokenObservation) DeepCopyInto(out *ZSideServiceTokenObservation)
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 ¶
func (in *ZSideServiceTokenParameters) DeepCopy() *ZSideServiceTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideServiceTokenParameters.
func (*ZSideServiceTokenParameters) DeepCopyInto ¶
func (in *ZSideServiceTokenParameters) DeepCopyInto(out *ZSideServiceTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_cloudrouter_terraformed.go
- zz_cloudrouter_types.go
- zz_connection_terraformed.go
- zz_connection_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_network_terraformed.go
- zz_network_types.go
- zz_routingprotocol_terraformed.go
- zz_routingprotocol_types.go
- zz_serviceprofile_terraformed.go
- zz_serviceprofile_types.go