v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=subscription.rediscloud.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: subscription.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Peering

type Peering struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PeeringSpec   `json:"spec,omitempty"`
	Status            PeeringStatus `json:"status,omitempty"`
}

func (*Peering) DeepCopy

func (in *Peering) DeepCopy() *Peering

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

func (*Peering) DeepCopyInto

func (in *Peering) DeepCopyInto(out *Peering)

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

func (*Peering) DeepCopyObject

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

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

func (*Peering) SetupWebhookWithManager

func (r *Peering) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Peering) ValidateCreate

func (r *Peering) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Peering) ValidateDelete

func (r *Peering) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Peering) ValidateUpdate

func (r *Peering) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PeeringList

type PeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Peering CRD objects
	Items []Peering `json:"items,omitempty"`
}

PeeringList is a list of Peerings

func (*PeeringList) DeepCopy

func (in *PeeringList) DeepCopy() *PeeringList

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

func (*PeeringList) DeepCopyInto

func (in *PeeringList) DeepCopyInto(out *PeeringList)

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

func (*PeeringList) DeepCopyObject

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

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

type PeeringSpec

type PeeringSpec struct {
	State *PeeringSpecResource `json:"state,omitempty" tf:"-"`

	Resource PeeringSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PeeringSpec) DeepCopy

func (in *PeeringSpec) DeepCopy() *PeeringSpec

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

func (*PeeringSpec) DeepCopyInto

func (in *PeeringSpec) DeepCopyInto(out *PeeringSpec)

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

type PeeringSpecResource

type PeeringSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// AWS account id that the VPC to be peered lives in
	// +optional
	AwsAccountID *string `json:"awsAccountID,omitempty" tf:"aws_account_id"`
	// Identifier of the AWS cloud peering
	// +optional
	AwsPeeringID *string `json:"awsPeeringID,omitempty" tf:"aws_peering_id"`
	// The name of the network to be peered
	// +optional
	GcpNetworkName *string `json:"gcpNetworkName,omitempty" tf:"gcp_network_name"`
	// Identifier of the cloud peering
	// +optional
	GcpPeeringID *string `json:"gcpPeeringID,omitempty" tf:"gcp_peering_id"`
	// GCP project ID that the VPC to be peered lives in
	// +optional
	GcpProjectID *string `json:"gcpProjectID,omitempty" tf:"gcp_project_id"`
	// The name of the Redis Enterprise Cloud network to be peered
	// +optional
	GcpRedisNetworkName *string `json:"gcpRedisNetworkName,omitempty" tf:"gcp_redis_network_name"`
	// Identifier of the Redis Enterprise Cloud GCP project to be peered
	// +optional
	GcpRedisProjectID *string `json:"gcpRedisProjectID,omitempty" tf:"gcp_redis_project_id"`
	// The cloud provider to use with the vpc peering, (either `AWS` or `GCP`)
	// +optional
	ProviderName *string `json:"providerName,omitempty" tf:"provider_name"`
	// AWS Region that the VPC to be peered lives in
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	// Current status of the account - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// A valid subscription predefined in the current account
	SubscriptionID *string `json:"subscriptionID" tf:"subscription_id"`
	// CIDR range of the VPC to be peered
	// +optional
	VpcCIDR *string `json:"vpcCIDR,omitempty" tf:"vpc_cidr"`
	// Identifier of the VPC to be peered
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*PeeringSpecResource) DeepCopy

func (in *PeeringSpecResource) DeepCopy() *PeeringSpecResource

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

func (*PeeringSpecResource) DeepCopyInto

func (in *PeeringSpecResource) DeepCopyInto(out *PeeringSpecResource)

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

type PeeringStatus

type PeeringStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PeeringStatus) DeepCopy

func (in *PeeringStatus) DeepCopy() *PeeringStatus

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

func (*PeeringStatus) DeepCopyInto

func (in *PeeringStatus) DeepCopyInto(out *PeeringStatus)

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

type Subscription

type Subscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubscriptionSpec   `json:"spec,omitempty"`
	Status            SubscriptionStatus `json:"status,omitempty"`
}

func (*Subscription) DeepCopy

func (in *Subscription) DeepCopy() *Subscription

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

func (*Subscription) DeepCopyInto

func (in *Subscription) DeepCopyInto(out *Subscription)

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

func (*Subscription) DeepCopyObject

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

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

func (*Subscription) SetupWebhookWithManager

func (r *Subscription) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Subscription) ValidateCreate

func (r *Subscription) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Subscription) ValidateDelete

func (r *Subscription) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Subscription) ValidateUpdate

func (r *Subscription) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SubscriptionList

type SubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Subscription CRD objects
	Items []Subscription `json:"items,omitempty"`
}

SubscriptionList is a list of Subscriptions

func (*SubscriptionList) DeepCopy

func (in *SubscriptionList) DeepCopy() *SubscriptionList

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

func (*SubscriptionList) DeepCopyInto

func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)

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

func (*SubscriptionList) DeepCopyObject

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

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

type SubscriptionSpec

type SubscriptionSpec struct {
	State *SubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource SubscriptionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SubscriptionSpec) DeepCopy

func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec

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

func (*SubscriptionSpec) DeepCopyInto

func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)

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

type SubscriptionSpecAllowlist

type SubscriptionSpecAllowlist struct {
	// Set of CIDR ranges that are allowed to access the databases associated with this subscription
	// +optional
	Cidrs []string `json:"cidrs,omitempty" tf:"cidrs"`
	// Set of security groups that are allowed to access the databases associated with this subscription
	// +optional
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
}

func (*SubscriptionSpecAllowlist) DeepCopy

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

func (*SubscriptionSpecAllowlist) DeepCopyInto

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

type SubscriptionSpecAllowlistCodec

type SubscriptionSpecAllowlistCodec struct {
}

+k8s:deepcopy-gen=false

func (SubscriptionSpecAllowlistCodec) Decode

func (SubscriptionSpecAllowlistCodec) Encode

func (SubscriptionSpecAllowlistCodec) IsEmpty

type SubscriptionSpecCloudProvider

type SubscriptionSpecCloudProvider struct {
	// Cloud account identifier. Default: Redis Labs internal cloud account (using Cloud Account Id = 1 implies using Redis Labs internal cloud account). Note that a GCP subscription can be created only with Redis Labs internal cloud account
	// +optional
	CloudAccountID *string `json:"cloudAccountID,omitempty" tf:"cloud_account_id"`
	// The cloud provider to use with the subscription, (either `AWS` or `GCP`)
	// +optional
	Provider *string `json:"provider,omitempty" tf:"provider"`
	// Cloud networking details, per region (single region or multiple regions for Active-Active cluster only)
	// +kubebuilder:validation:MinItems=1
	Region []SubscriptionSpecCloudProviderRegion `json:"region" tf:"region"`
}

func (*SubscriptionSpecCloudProvider) DeepCopy

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

func (*SubscriptionSpecCloudProvider) DeepCopyInto

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

type SubscriptionSpecCloudProviderCodec

type SubscriptionSpecCloudProviderCodec struct {
}

+k8s:deepcopy-gen=false

func (SubscriptionSpecCloudProviderCodec) Decode

func (SubscriptionSpecCloudProviderCodec) Encode

func (SubscriptionSpecCloudProviderCodec) IsEmpty

type SubscriptionSpecCloudProviderRegion

type SubscriptionSpecCloudProviderRegion struct {
	// Support deployment on multiple availability zones within the selected region
	// +optional
	MultipleAvailabilityZones *bool `json:"multipleAvailabilityZones,omitempty" tf:"multiple_availability_zones"`
	// Deployment CIDR mask
	NetworkingDeploymentCIDR *string `json:"networkingDeploymentCIDR" tf:"networking_deployment_cidr"`
	// Either an existing VPC Id (already exists in the specific region) or create a new VPC (if no VPC is specified)
	// +optional
	NetworkingVpcID *string `json:"networkingVpcID,omitempty" tf:"networking_vpc_id"`
	// List of networks used
	// +optional
	Networks []SubscriptionSpecCloudProviderRegionNetworks `json:"networks,omitempty" tf:"networks"`
	// List of availability zones used
	PreferredAvailabilityZones []string `json:"preferredAvailabilityZones" tf:"preferred_availability_zones"`
	// Deployment region as defined by cloud provider
	Region *string `json:"region" tf:"region"`
}

func (*SubscriptionSpecCloudProviderRegion) DeepCopy

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

func (*SubscriptionSpecCloudProviderRegion) DeepCopyInto

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

type SubscriptionSpecCloudProviderRegionNetworks

type SubscriptionSpecCloudProviderRegionNetworks struct {
	// Deployment CIDR mask
	// +optional
	NetworkingDeploymentCIDR *string `json:"networkingDeploymentCIDR,omitempty" tf:"networking_deployment_cidr"`
	// The subnet that the subscription deploys into
	// +optional
	NetworkingSubnetID *string `json:"networkingSubnetID,omitempty" tf:"networking_subnet_id"`
	// Either an existing VPC Id (already exists in the specific region) or create a new VPC (if no VPC is specified)
	// +optional
	NetworkingVpcID *string `json:"networkingVpcID,omitempty" tf:"networking_vpc_id"`
}

func (*SubscriptionSpecCloudProviderRegionNetworks) DeepCopy

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

func (*SubscriptionSpecCloudProviderRegionNetworks) DeepCopyInto

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

type SubscriptionSpecDatabase

type SubscriptionSpecDatabase struct {
	// Set of alerts to enable on the database
	// +optional
	Alert []SubscriptionSpecDatabaseAlert `json:"alert,omitempty" tf:"alert"`
	// Relevant only to ram-and-flash clusters. Estimated average size (measured in bytes) of the items stored in the database
	// +optional
	AverageItemSizeInBytes *int64 `json:"averageItemSizeInBytes,omitempty" tf:"average_item_size_in_bytes"`
	// SSL certificate to authenticate user connections
	// +optional
	ClientSslCertificate *string `json:"clientSslCertificate,omitempty" tf:"client_ssl_certificate"`
	// Rate of database data persistence (in persistent storage)
	// +optional
	DataPersistence *string `json:"dataPersistence,omitempty" tf:"data_persistence"`
	// Identifier of the database created
	// +optional
	DbID *int64 `json:"dbID,omitempty" tf:"db_id"`
	// Use TLS for authentication
	// +optional
	EnableTls *bool `json:"enableTls,omitempty" tf:"enable_tls"`
	// Should use the external endpoint for open-source (OSS) Cluster API
	// +optional
	ExternalEndpointForOssClusterAPI *bool `json:"externalEndpointForOssClusterAPI,omitempty" tf:"external_endpoint_for_oss_cluster_api"`
	// List of regular expression rules to shard the database by. See the documentation on clustering for more information on the hashing policy - https://docs.redislabs.com/latest/rc/concepts/clustering/
	// +optional
	HashingPolicy []string `json:"hashingPolicy,omitempty" tf:"hashing_policy"`
	// Maximum memory usage for this specific database
	MemoryLimitInGb *float64 `json:"memoryLimitInGb" tf:"memory_limit_in_gb"`
	// A module object
	// +optional
	Module *SubscriptionSpecDatabaseModule `json:"module,omitempty" tf:"module"`
	// A meaningful name to identify the database
	Name *string `json:"name" tf:"name"`
	// Password used to access the database
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// Path that will be used to store database backup files
	// +optional
	PeriodicBackupPath *string `json:"periodicBackupPath,omitempty" tf:"periodic_backup_path"`
	// Private endpoint to access the database
	// +optional
	PrivateEndpoint *string `json:"privateEndpoint,omitempty" tf:"private_endpoint"`
	// The protocol that will be used to access the database, (either ‘redis’ or 'memcached’)
	Protocol *string `json:"protocol" tf:"protocol"`
	// Public endpoint to access the database
	// +optional
	PublicEndpoint *string `json:"publicEndpoint,omitempty" tf:"public_endpoint"`
	// Set of Redis database URIs, in the format `redis://user:password@host:port`, that this database will be a replica of. If the URI provided is Redis Labs Cloud instance, only host and port should be provided
	// +optional
	ReplicaOf []string `json:"replicaOf,omitempty" tf:"replica_of"`
	// Databases replication
	// +optional
	Replication *bool `json:"replication,omitempty" tf:"replication"`
	// Set of CIDR addresses to allow access to the database
	// +optional
	// +kubebuilder:validation:MinItems=1
	SourceIPS []string `json:"sourceIPS,omitempty" tf:"source_ips"`
	// Support Redis open-source (OSS) Cluster API
	// +optional
	SupportOssClusterAPI *bool `json:"supportOssClusterAPI,omitempty" tf:"support_oss_cluster_api"`
	// Throughput measurement method, (either ‘number-of-shards’ or ‘operations-per-second’)
	ThroughputMeasurementBy *string `json:"throughputMeasurementBy" tf:"throughput_measurement_by"`
	// Throughput value (as applies to selected measurement method)
	ThroughputMeasurementValue *int64 `json:"throughputMeasurementValue" tf:"throughput_measurement_value"`
}

func (*SubscriptionSpecDatabase) DeepCopy

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

func (*SubscriptionSpecDatabase) DeepCopyInto

func (in *SubscriptionSpecDatabase) DeepCopyInto(out *SubscriptionSpecDatabase)

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

type SubscriptionSpecDatabaseAlert

type SubscriptionSpecDatabaseAlert struct {
	// Alert name
	Name *string `json:"name" tf:"name"`
	// Alert value
	Value *int64 `json:"value" tf:"value"`
}

func (*SubscriptionSpecDatabaseAlert) DeepCopy

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

func (*SubscriptionSpecDatabaseAlert) DeepCopyInto

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

type SubscriptionSpecDatabaseModule

type SubscriptionSpecDatabaseModule struct {
	// Name of the module to enable
	Name *string `json:"name" tf:"name"`
}

func (*SubscriptionSpecDatabaseModule) DeepCopy

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

func (*SubscriptionSpecDatabaseModule) DeepCopyInto

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

type SubscriptionSpecDatabaseModuleCodec

type SubscriptionSpecDatabaseModuleCodec struct {
}

+k8s:deepcopy-gen=false

func (SubscriptionSpecDatabaseModuleCodec) Decode

func (SubscriptionSpecDatabaseModuleCodec) Encode

func (SubscriptionSpecDatabaseModuleCodec) IsEmpty

type SubscriptionSpecResource

type SubscriptionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// An allowlist object
	// +optional
	Allowlist *SubscriptionSpecAllowlist `json:"allowlist,omitempty" tf:"allowlist"`
	// A cloud provider object
	CloudProvider *SubscriptionSpecCloudProvider `json:"cloudProvider" tf:"cloud_provider"`
	// A database object
	// +kubebuilder:validation:MinItems=1
	Database []SubscriptionSpecDatabase `json:"database" tf:"database"`
	// Memory storage preference: either ‘ram’ or a combination of 'ram-and-flash’
	// +optional
	MemoryStorage *string `json:"memoryStorage,omitempty" tf:"memory_storage"`
	// A meaningful name to identify the subscription
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// A valid payment method pre-defined in the current account
	// +optional
	PaymentMethodID *string `json:"paymentMethodID,omitempty" tf:"payment_method_id"`
	// Encrypt data stored in persistent storage. Required for a GCP subscription
	// +optional
	PersistentStorageEncryption *bool `json:"persistentStorageEncryption,omitempty" tf:"persistent_storage_encryption"`
}

func (*SubscriptionSpecResource) DeepCopy

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

func (*SubscriptionSpecResource) DeepCopyInto

func (in *SubscriptionSpecResource) DeepCopyInto(out *SubscriptionSpecResource)

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

type SubscriptionStatus

type SubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SubscriptionStatus) DeepCopy

func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus

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

func (*SubscriptionStatus) DeepCopyInto

func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL