Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=notificationhubs.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type APNSCredentialInitParameters
- type APNSCredentialObservation
- type APNSCredentialParameters
- type GCMCredentialInitParameters
- type GCMCredentialObservation
- type GCMCredentialParameters
- type NotificationHub
- func (in *NotificationHub) DeepCopy() *NotificationHub
- func (in *NotificationHub) DeepCopyInto(out *NotificationHub)
- func (in *NotificationHub) DeepCopyObject() runtime.Object
- func (mg *NotificationHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NotificationHub) GetConnectionDetailsMapping() map[string]string
- func (mg *NotificationHub) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NotificationHub) GetID() string
- func (tr *NotificationHub) GetInitParameters() (map[string]any, error)
- func (mg *NotificationHub) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NotificationHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NotificationHub) GetObservation() (map[string]any, error)
- func (tr *NotificationHub) GetParameters() (map[string]any, error)
- func (mg *NotificationHub) GetProviderConfigReference() *xpv1.Reference
- func (mg *NotificationHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NotificationHub) GetTerraformResourceType() string
- func (tr *NotificationHub) GetTerraformSchemaVersion() int
- func (mg *NotificationHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NotificationHub) Hub()
- func (tr *NotificationHub) LateInitialize(attrs []byte) (bool, error)
- func (mg *NotificationHub) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NotificationHub) SetConditions(c ...xpv1.Condition)
- func (mg *NotificationHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NotificationHub) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NotificationHub) SetObservation(obs map[string]any) error
- func (tr *NotificationHub) SetParameters(params map[string]any) error
- func (mg *NotificationHub) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NotificationHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NotificationHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NotificationHubInitParameters
- type NotificationHubList
- type NotificationHubObservation
- type NotificationHubParameters
- type NotificationHubSpec
- type NotificationHubStatus
Constants ¶
const ( CRDGroup = "notificationhubs.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( NotificationHub_Kind = "NotificationHub" NotificationHub_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NotificationHub_Kind}.String() NotificationHub_KindAPIVersion = NotificationHub_Kind + "." + CRDGroupVersion.String() NotificationHub_GroupVersionKind = CRDGroupVersion.WithKind(NotificationHub_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APNSCredentialInitParameters ¶
type APNSCredentialInitParameters struct {
// The Application Mode which defines which server the APNS Messages should be sent to. Possible values are Production and Sandbox.
ApplicationMode *string `json:"applicationMode,omitempty" tf:"application_mode,omitempty"`
// The Bundle ID of the iOS/macOS application to send push notifications for, such as com.hashicorp.example.
BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"`
// The Apple Push Notifications Service (APNS) Key.
KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"`
// The ID of the team the Token.
TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"`
// The Push Token associated with the Apple Developer Account. This is the contents of the key downloaded from the Apple Developer Portal between the -----BEGIN PRIVATE KEY----- and -----END PRIVATE KEY----- blocks.
TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"`
}
func (*APNSCredentialInitParameters) DeepCopy ¶
func (in *APNSCredentialInitParameters) DeepCopy() *APNSCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APNSCredentialInitParameters.
func (*APNSCredentialInitParameters) DeepCopyInto ¶
func (in *APNSCredentialInitParameters) DeepCopyInto(out *APNSCredentialInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APNSCredentialObservation ¶
type APNSCredentialObservation struct {
// The Application Mode which defines which server the APNS Messages should be sent to. Possible values are Production and Sandbox.
ApplicationMode *string `json:"applicationMode,omitempty" tf:"application_mode,omitempty"`
// The Bundle ID of the iOS/macOS application to send push notifications for, such as com.hashicorp.example.
BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"`
// The Apple Push Notifications Service (APNS) Key.
KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"`
// The ID of the team the Token.
TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"`
}
func (*APNSCredentialObservation) DeepCopy ¶
func (in *APNSCredentialObservation) DeepCopy() *APNSCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APNSCredentialObservation.
func (*APNSCredentialObservation) DeepCopyInto ¶
func (in *APNSCredentialObservation) DeepCopyInto(out *APNSCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APNSCredentialParameters ¶
type APNSCredentialParameters struct {
// The Application Mode which defines which server the APNS Messages should be sent to. Possible values are Production and Sandbox.
// +kubebuilder:validation:Optional
ApplicationMode *string `json:"applicationMode" tf:"application_mode,omitempty"`
// The Bundle ID of the iOS/macOS application to send push notifications for, such as com.hashicorp.example.
// +kubebuilder:validation:Optional
BundleID *string `json:"bundleId" tf:"bundle_id,omitempty"`
// The Apple Push Notifications Service (APNS) Key.
// +kubebuilder:validation:Optional
KeyID *string `json:"keyId" tf:"key_id,omitempty"`
// The ID of the team the Token.
// +kubebuilder:validation:Optional
TeamID *string `json:"teamId" tf:"team_id,omitempty"`
// The Push Token associated with the Apple Developer Account. This is the contents of the key downloaded from the Apple Developer Portal between the -----BEGIN PRIVATE KEY----- and -----END PRIVATE KEY----- blocks.
// +kubebuilder:validation:Optional
TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"`
}
func (*APNSCredentialParameters) DeepCopy ¶
func (in *APNSCredentialParameters) DeepCopy() *APNSCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APNSCredentialParameters.
func (*APNSCredentialParameters) DeepCopyInto ¶
func (in *APNSCredentialParameters) DeepCopyInto(out *APNSCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCMCredentialInitParameters ¶
type GCMCredentialInitParameters struct {
// The API Key associated with the Google Cloud Messaging service.
APIKeySecretRef v1.SecretKeySelector `json:"apiKeySecretRef" tf:"-"`
}
func (*GCMCredentialInitParameters) DeepCopy ¶
func (in *GCMCredentialInitParameters) DeepCopy() *GCMCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCMCredentialInitParameters.
func (*GCMCredentialInitParameters) DeepCopyInto ¶
func (in *GCMCredentialInitParameters) DeepCopyInto(out *GCMCredentialInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCMCredentialObservation ¶
type GCMCredentialObservation struct {
}
func (*GCMCredentialObservation) DeepCopy ¶
func (in *GCMCredentialObservation) DeepCopy() *GCMCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCMCredentialObservation.
func (*GCMCredentialObservation) DeepCopyInto ¶
func (in *GCMCredentialObservation) DeepCopyInto(out *GCMCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCMCredentialParameters ¶
type GCMCredentialParameters struct {
// The API Key associated with the Google Cloud Messaging service.
// +kubebuilder:validation:Optional
APIKeySecretRef v1.SecretKeySelector `json:"apiKeySecretRef" tf:"-"`
}
func (*GCMCredentialParameters) DeepCopy ¶
func (in *GCMCredentialParameters) DeepCopy() *GCMCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCMCredentialParameters.
func (*GCMCredentialParameters) DeepCopyInto ¶
func (in *GCMCredentialParameters) DeepCopyInto(out *GCMCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHub ¶
type NotificationHub 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
Spec NotificationHubSpec `json:"spec"`
Status NotificationHubStatus `json:"status,omitempty"`
}
NotificationHub is the Schema for the NotificationHubs API. Manages a Notification Hub within a Notification Hub Namespace. +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,azure}
func (*NotificationHub) DeepCopy ¶
func (in *NotificationHub) DeepCopy() *NotificationHub
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHub.
func (*NotificationHub) DeepCopyInto ¶
func (in *NotificationHub) DeepCopyInto(out *NotificationHub)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationHub) DeepCopyObject ¶
func (in *NotificationHub) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotificationHub) GetCondition ¶
func (mg *NotificationHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NotificationHub.
func (*NotificationHub) GetConnectionDetailsMapping ¶
func (tr *NotificationHub) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NotificationHub
func (*NotificationHub) GetDeletionPolicy ¶
func (mg *NotificationHub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NotificationHub.
func (*NotificationHub) GetID ¶
func (tr *NotificationHub) GetID() string
GetID returns ID of underlying Terraform resource of this NotificationHub
func (*NotificationHub) GetInitParameters ¶
func (tr *NotificationHub) GetInitParameters() (map[string]any, error)
GetInitParameters of this NotificationHub
func (*NotificationHub) GetManagementPolicies ¶
func (mg *NotificationHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NotificationHub.
func (*NotificationHub) GetMergedParameters ¶
func (tr *NotificationHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NotificationHub
func (*NotificationHub) GetObservation ¶
func (tr *NotificationHub) GetObservation() (map[string]any, error)
GetObservation of this NotificationHub
func (*NotificationHub) GetParameters ¶
func (tr *NotificationHub) GetParameters() (map[string]any, error)
GetParameters of this NotificationHub
func (*NotificationHub) GetProviderConfigReference ¶
func (mg *NotificationHub) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NotificationHub.
func (*NotificationHub) GetPublishConnectionDetailsTo ¶
func (mg *NotificationHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NotificationHub.
func (*NotificationHub) GetTerraformResourceType ¶
func (mg *NotificationHub) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NotificationHub
func (*NotificationHub) GetTerraformSchemaVersion ¶
func (tr *NotificationHub) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NotificationHub) GetWriteConnectionSecretToReference ¶
func (mg *NotificationHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NotificationHub.
func (*NotificationHub) Hub ¶
func (tr *NotificationHub) Hub()
Hub marks this type as a conversion hub.
func (*NotificationHub) LateInitialize ¶
func (tr *NotificationHub) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NotificationHub using its observed tfState. returns True if there are any spec changes for the resource.
func (*NotificationHub) ResolveReferences ¶
func (*NotificationHub) SetConditions ¶
func (mg *NotificationHub) SetConditions(c ...xpv1.Condition)
SetConditions of this NotificationHub.
func (*NotificationHub) SetDeletionPolicy ¶
func (mg *NotificationHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NotificationHub.
func (*NotificationHub) SetManagementPolicies ¶
func (mg *NotificationHub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NotificationHub.
func (*NotificationHub) SetObservation ¶
func (tr *NotificationHub) SetObservation(obs map[string]any) error
SetObservation for this NotificationHub
func (*NotificationHub) SetParameters ¶
func (tr *NotificationHub) SetParameters(params map[string]any) error
SetParameters for this NotificationHub
func (*NotificationHub) SetProviderConfigReference ¶
func (mg *NotificationHub) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NotificationHub.
func (*NotificationHub) SetPublishConnectionDetailsTo ¶
func (mg *NotificationHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NotificationHub.
func (*NotificationHub) SetWriteConnectionSecretToReference ¶
func (mg *NotificationHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NotificationHub.
type NotificationHubInitParameters ¶
type NotificationHubInitParameters struct {
// A apns_credential block as defined below.
APNSCredential *APNSCredentialInitParameters `json:"apnsCredential,omitempty" tf:"apns_credential,omitempty"`
// A gcm_credential block as defined below.
GCMCredential *GCMCredentialInitParameters `json:"gcmCredential,omitempty" tf:"gcm_credential,omitempty"`
// The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created.
Location *string `json:"location,omitempty" tf:"location,omitempty"`
// A mapping of tags to assign to the resource.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*NotificationHubInitParameters) DeepCopy ¶
func (in *NotificationHubInitParameters) DeepCopy() *NotificationHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubInitParameters.
func (*NotificationHubInitParameters) DeepCopyInto ¶
func (in *NotificationHubInitParameters) DeepCopyInto(out *NotificationHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubList ¶
type NotificationHubList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NotificationHub `json:"items"`
}
NotificationHubList contains a list of NotificationHubs
func (*NotificationHubList) DeepCopy ¶
func (in *NotificationHubList) DeepCopy() *NotificationHubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubList.
func (*NotificationHubList) DeepCopyInto ¶
func (in *NotificationHubList) DeepCopyInto(out *NotificationHubList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationHubList) DeepCopyObject ¶
func (in *NotificationHubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotificationHubList) GetItems ¶
func (l *NotificationHubList) GetItems() []resource.Managed
GetItems of this NotificationHubList.
type NotificationHubObservation ¶
type NotificationHubObservation struct {
// A apns_credential block as defined below.
APNSCredential *APNSCredentialObservation `json:"apnsCredential,omitempty" tf:"apns_credential,omitempty"`
// A gcm_credential block as defined below.
GCMCredential *GCMCredentialParameters `json:"gcmCredential,omitempty" tf:"gcm_credential,omitempty"`
// The ID of the Notification Hub.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created.
Location *string `json:"location,omitempty" tf:"location,omitempty"`
// The name of the Notification Hub Namespace in which to create this Notification Hub. Changing this forces a new resource to be created.
NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"`
// The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created.
ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
// A mapping of tags to assign to the resource.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*NotificationHubObservation) DeepCopy ¶
func (in *NotificationHubObservation) DeepCopy() *NotificationHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubObservation.
func (*NotificationHubObservation) DeepCopyInto ¶
func (in *NotificationHubObservation) DeepCopyInto(out *NotificationHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubParameters ¶
type NotificationHubParameters struct {
// A apns_credential block as defined below.
// +kubebuilder:validation:Optional
APNSCredential *APNSCredentialParameters `json:"apnsCredential,omitempty" tf:"apns_credential,omitempty"`
// A gcm_credential block as defined below.
// +kubebuilder:validation:Optional
GCMCredential *GCMCredentialParameters `json:"gcmCredential,omitempty" tf:"gcm_credential,omitempty"`
// The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created.
// +kubebuilder:validation:Optional
Location *string `json:"location,omitempty" tf:"location,omitempty"`
// The name of the Notification Hub Namespace in which to create this Notification Hub. Changing this forces a new resource to be created.
// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/notificationhubs/v1beta1.NotificationHubNamespace
// +kubebuilder:validation:Optional
NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"`
// Reference to a NotificationHubNamespace in notificationhubs to populate namespaceName.
// +kubebuilder:validation:Optional
NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"`
// Selector for a NotificationHubNamespace in notificationhubs to populate namespaceName.
// +kubebuilder:validation:Optional
NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"`
// The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created.
// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
// +kubebuilder:validation:Optional
ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
// Reference to a ResourceGroup in azure to populate resourceGroupName.
// +kubebuilder:validation:Optional
ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`
// Selector for a ResourceGroup in azure to populate resourceGroupName.
// +kubebuilder:validation:Optional
ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
// A mapping of tags to assign to the resource.
// +kubebuilder:validation:Optional
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*NotificationHubParameters) DeepCopy ¶
func (in *NotificationHubParameters) DeepCopy() *NotificationHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubParameters.
func (*NotificationHubParameters) DeepCopyInto ¶
func (in *NotificationHubParameters) DeepCopyInto(out *NotificationHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubSpec ¶
type NotificationHubSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider NotificationHubParameters `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 NotificationHubInitParameters `json:"initProvider,omitempty"`
}
NotificationHubSpec defines the desired state of NotificationHub
func (*NotificationHubSpec) DeepCopy ¶
func (in *NotificationHubSpec) DeepCopy() *NotificationHubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpec.
func (*NotificationHubSpec) DeepCopyInto ¶
func (in *NotificationHubSpec) DeepCopyInto(out *NotificationHubSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubStatus ¶
type NotificationHubStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider NotificationHubObservation `json:"atProvider,omitempty"`
}
NotificationHubStatus defines the observed state of NotificationHub.
func (*NotificationHubStatus) DeepCopy ¶
func (in *NotificationHubStatus) DeepCopy() *NotificationHubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubStatus.
func (*NotificationHubStatus) DeepCopyInto ¶
func (in *NotificationHubStatus) DeepCopyInto(out *NotificationHubStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.