Documentation ¶
Overview ¶
+groupName=notificationhub.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AuthorizationRule
- func (in *AuthorizationRule) DeepCopy() *AuthorizationRule
- func (in *AuthorizationRule) DeepCopyInto(out *AuthorizationRule)
- func (in *AuthorizationRule) DeepCopyObject() runtime.Object
- func (r *AuthorizationRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AuthorizationRule) ValidateCreate() error
- func (r *AuthorizationRule) ValidateDelete() error
- func (r *AuthorizationRule) ValidateUpdate(old runtime.Object) error
- type AuthorizationRuleList
- type AuthorizationRuleSpec
- type AuthorizationRuleSpecResource
- type AuthorizationRuleStatus
- type Namespace
- func (in *Namespace) DeepCopy() *Namespace
- func (in *Namespace) DeepCopyInto(out *Namespace)
- func (in *Namespace) DeepCopyObject() runtime.Object
- func (r *Namespace) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Namespace) ValidateCreate() error
- func (r *Namespace) ValidateDelete() error
- func (r *Namespace) ValidateUpdate(old runtime.Object) error
- type NamespaceList
- type NamespaceSpec
- type NamespaceSpecResource
- type NamespaceStatus
- type NotificationHub
- func (in *NotificationHub) DeepCopy() *NotificationHub
- func (in *NotificationHub) DeepCopyInto(out *NotificationHub)
- func (in *NotificationHub) DeepCopyObject() runtime.Object
- func (r *NotificationHub) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NotificationHub) ValidateCreate() error
- func (r *NotificationHub) ValidateDelete() error
- func (r *NotificationHub) ValidateUpdate(old runtime.Object) error
- type NotificationHubList
- type NotificationHubSpec
- type NotificationHubSpecApnsCredential
- type NotificationHubSpecApnsCredentialCodec
- type NotificationHubSpecGcmCredential
- type NotificationHubSpecGcmCredentialCodec
- type NotificationHubSpecResource
- type NotificationHubStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: notificationhub.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
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 AuthorizationRule ¶
type AuthorizationRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AuthorizationRuleSpec `json:"spec,omitempty"` Status AuthorizationRuleStatus `json:"status,omitempty"` }
func (*AuthorizationRule) DeepCopy ¶
func (in *AuthorizationRule) DeepCopy() *AuthorizationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRule.
func (*AuthorizationRule) DeepCopyInto ¶
func (in *AuthorizationRule) DeepCopyInto(out *AuthorizationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationRule) DeepCopyObject ¶
func (in *AuthorizationRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationRule) SetupWebhookWithManager ¶
func (r *AuthorizationRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AuthorizationRule) ValidateCreate ¶
func (r *AuthorizationRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AuthorizationRule) ValidateDelete ¶
func (r *AuthorizationRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AuthorizationRule) ValidateUpdate ¶
func (r *AuthorizationRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AuthorizationRuleList ¶
type AuthorizationRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AuthorizationRule CRD objects Items []AuthorizationRule `json:"items,omitempty"` }
AuthorizationRuleList is a list of AuthorizationRules
func (*AuthorizationRuleList) DeepCopy ¶
func (in *AuthorizationRuleList) DeepCopy() *AuthorizationRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleList.
func (*AuthorizationRuleList) DeepCopyInto ¶
func (in *AuthorizationRuleList) DeepCopyInto(out *AuthorizationRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationRuleList) DeepCopyObject ¶
func (in *AuthorizationRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthorizationRuleSpec ¶
type AuthorizationRuleSpec struct { State *AuthorizationRuleSpecResource `json:"state,omitempty" tf:"-"` Resource AuthorizationRuleSpecResource `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 (*AuthorizationRuleSpec) DeepCopy ¶
func (in *AuthorizationRuleSpec) DeepCopy() *AuthorizationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleSpec.
func (*AuthorizationRuleSpec) DeepCopyInto ¶
func (in *AuthorizationRuleSpec) DeepCopyInto(out *AuthorizationRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationRuleSpecResource ¶
type AuthorizationRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Listen *bool `json:"listen,omitempty" tf:"listen"` // +optional Manage *bool `json:"manage,omitempty" tf:"manage"` Name *string `json:"name" tf:"name"` NamespaceName *string `json:"namespaceName" tf:"namespace_name"` NotificationHubName *string `json:"notificationHubName" tf:"notification_hub_name"` // +optional PrimaryAccessKey *string `json:"primaryAccessKey,omitempty" tf:"primary_access_key"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional SecondaryAccessKey *string `json:"secondaryAccessKey,omitempty" tf:"secondary_access_key"` // +optional Send *bool `json:"send,omitempty" tf:"send"` }
func (*AuthorizationRuleSpecResource) DeepCopy ¶
func (in *AuthorizationRuleSpecResource) DeepCopy() *AuthorizationRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleSpecResource.
func (*AuthorizationRuleSpecResource) DeepCopyInto ¶
func (in *AuthorizationRuleSpecResource) DeepCopyInto(out *AuthorizationRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationRuleStatus ¶
type AuthorizationRuleStatus 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 (*AuthorizationRuleStatus) DeepCopy ¶
func (in *AuthorizationRuleStatus) DeepCopy() *AuthorizationRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleStatus.
func (*AuthorizationRuleStatus) DeepCopyInto ¶
func (in *AuthorizationRuleStatus) DeepCopyInto(out *AuthorizationRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace ¶ added in v0.1.1
type Namespace struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NamespaceSpec `json:"spec,omitempty"` Status NamespaceStatus `json:"status,omitempty"` }
func (*Namespace) DeepCopy ¶ added in v0.1.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace.
func (*Namespace) DeepCopyInto ¶ added in v0.1.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Namespace) DeepCopyObject ¶ added in v0.1.1
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Namespace) SetupWebhookWithManager ¶ added in v0.1.1
func (*Namespace) ValidateCreate ¶ added in v0.1.1
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Namespace) ValidateDelete ¶ added in v0.1.1
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type NamespaceList ¶ added in v0.1.1
type NamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Namespace CRD objects Items []Namespace `json:"items,omitempty"` }
NamespaceList is a list of Namespaces
func (*NamespaceList) DeepCopy ¶ added in v0.1.1
func (in *NamespaceList) DeepCopy() *NamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceList.
func (*NamespaceList) DeepCopyInto ¶ added in v0.1.1
func (in *NamespaceList) DeepCopyInto(out *NamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceList) DeepCopyObject ¶ added in v0.1.1
func (in *NamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespaceSpec ¶ added in v0.1.1
type NamespaceSpec struct { State *NamespaceSpecResource `json:"state,omitempty" tf:"-"` Resource NamespaceSpecResource `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 (*NamespaceSpec) DeepCopy ¶ added in v0.1.1
func (in *NamespaceSpec) DeepCopy() *NamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpec.
func (*NamespaceSpec) DeepCopyInto ¶ added in v0.1.1
func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSpecResource ¶ added in v0.1.1
type NamespaceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` NamespaceType *string `json:"namespaceType" tf:"namespace_type"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional ServicebusEndpoint *string `json:"servicebusEndpoint,omitempty" tf:"servicebus_endpoint"` SkuName *string `json:"skuName" tf:"sku_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*NamespaceSpecResource) DeepCopy ¶ added in v0.1.1
func (in *NamespaceSpecResource) DeepCopy() *NamespaceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpecResource.
func (*NamespaceSpecResource) DeepCopyInto ¶ added in v0.1.1
func (in *NamespaceSpecResource) DeepCopyInto(out *NamespaceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceStatus ¶ added in v0.1.1
type NamespaceStatus 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 (*NamespaceStatus) DeepCopy ¶ added in v0.1.1
func (in *NamespaceStatus) DeepCopy() *NamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceStatus.
func (*NamespaceStatus) DeepCopyInto ¶ added in v0.1.1
func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus)
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,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NotificationHubSpec `json:"spec,omitempty"` Status NotificationHubStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (r *NotificationHub) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*NotificationHub) ValidateCreate ¶
func (r *NotificationHub) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NotificationHub) ValidateDelete ¶
func (r *NotificationHub) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NotificationHub) ValidateUpdate ¶
func (r *NotificationHub) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NotificationHubList ¶
type NotificationHubList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of NotificationHub CRD objects Items []NotificationHub `json:"items,omitempty"` }
NotificationHubList is 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.
type NotificationHubSpec ¶
type NotificationHubSpec struct { State *NotificationHubSpecResource `json:"state,omitempty" tf:"-"` Resource NotificationHubSpecResource `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 (*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 NotificationHubSpecApnsCredential ¶
type NotificationHubSpecApnsCredential struct { ApplicationMode *string `json:"applicationMode" tf:"application_mode"` BundleID *string `json:"bundleID" tf:"bundle_id"` KeyID *string `json:"keyID" tf:"key_id"` TeamID *string `json:"teamID" tf:"team_id"` Token *string `json:"-" sensitive:"true" tf:"token"` }
func (*NotificationHubSpecApnsCredential) DeepCopy ¶
func (in *NotificationHubSpecApnsCredential) DeepCopy() *NotificationHubSpecApnsCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpecApnsCredential.
func (*NotificationHubSpecApnsCredential) DeepCopyInto ¶
func (in *NotificationHubSpecApnsCredential) DeepCopyInto(out *NotificationHubSpecApnsCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubSpecApnsCredentialCodec ¶
type NotificationHubSpecApnsCredentialCodec struct { }
+k8s:deepcopy-gen=false
func (NotificationHubSpecApnsCredentialCodec) Decode ¶
func (NotificationHubSpecApnsCredentialCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (NotificationHubSpecApnsCredentialCodec) Encode ¶
func (NotificationHubSpecApnsCredentialCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (NotificationHubSpecApnsCredentialCodec) IsEmpty ¶
func (NotificationHubSpecApnsCredentialCodec) IsEmpty(ptr unsafe.Pointer) bool
type NotificationHubSpecGcmCredential ¶
type NotificationHubSpecGcmCredential struct {
ApiKey *string `json:"-" sensitive:"true" tf:"api_key"`
}
func (*NotificationHubSpecGcmCredential) DeepCopy ¶
func (in *NotificationHubSpecGcmCredential) DeepCopy() *NotificationHubSpecGcmCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpecGcmCredential.
func (*NotificationHubSpecGcmCredential) DeepCopyInto ¶
func (in *NotificationHubSpecGcmCredential) DeepCopyInto(out *NotificationHubSpecGcmCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubSpecGcmCredentialCodec ¶
type NotificationHubSpecGcmCredentialCodec struct { }
+k8s:deepcopy-gen=false
func (NotificationHubSpecGcmCredentialCodec) Decode ¶
func (NotificationHubSpecGcmCredentialCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (NotificationHubSpecGcmCredentialCodec) Encode ¶
func (NotificationHubSpecGcmCredentialCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (NotificationHubSpecGcmCredentialCodec) IsEmpty ¶
func (NotificationHubSpecGcmCredentialCodec) IsEmpty(ptr unsafe.Pointer) bool
type NotificationHubSpecResource ¶
type NotificationHubSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ApnsCredential *NotificationHubSpecApnsCredential `json:"apnsCredential,omitempty" tf:"apns_credential"` // +optional GcmCredential *NotificationHubSpecGcmCredential `json:"gcmCredential,omitempty" tf:"gcm_credential"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` NamespaceName *string `json:"namespaceName" tf:"namespace_name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*NotificationHubSpecResource) DeepCopy ¶
func (in *NotificationHubSpecResource) DeepCopy() *NotificationHubSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpecResource.
func (*NotificationHubSpecResource) DeepCopyInto ¶
func (in *NotificationHubSpecResource) DeepCopyInto(out *NotificationHubSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubStatus ¶
type NotificationHubStatus 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 (*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.