Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=notificationhubs.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type APNSCredentialInitParameters
- type APNSCredentialObservation
- type APNSCredentialParameters
- type AuthorizationRule
- func (in *AuthorizationRule) DeepCopy() *AuthorizationRule
- func (in *AuthorizationRule) DeepCopyInto(out *AuthorizationRule)
- func (in *AuthorizationRule) DeepCopyObject() runtime.Object
- func (mg *AuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AuthorizationRule) GetConnectionDetailsMapping() map[string]string
- func (mg *AuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AuthorizationRule) GetID() string
- func (tr *AuthorizationRule) GetInitParameters() (map[string]any, error)
- func (mg *AuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AuthorizationRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AuthorizationRule) GetObservation() (map[string]any, error)
- func (tr *AuthorizationRule) GetParameters() (map[string]any, error)
- func (mg *AuthorizationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *AuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AuthorizationRule) GetTerraformResourceType() string
- func (tr *AuthorizationRule) GetTerraformSchemaVersion() int
- func (mg *AuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AuthorizationRule) Hub()
- func (tr *AuthorizationRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *AuthorizationRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AuthorizationRule) SetConditions(c ...xpv1.Condition)
- func (mg *AuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AuthorizationRule) SetObservation(obs map[string]any) error
- func (tr *AuthorizationRule) SetParameters(params map[string]any) error
- func (mg *AuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuthorizationRuleInitParameters
- type AuthorizationRuleList
- type AuthorizationRuleObservation
- type AuthorizationRuleParameters
- type AuthorizationRuleSpec
- type AuthorizationRuleStatus
- type GCMCredentialInitParameters
- type GCMCredentialObservation
- type GCMCredentialParameters
- type NotificationHub
- func (tr *NotificationHub) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *NotificationHub) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 NotificationHubNamespace
- func (in *NotificationHubNamespace) DeepCopy() *NotificationHubNamespace
- func (in *NotificationHubNamespace) DeepCopyInto(out *NotificationHubNamespace)
- func (in *NotificationHubNamespace) DeepCopyObject() runtime.Object
- func (mg *NotificationHubNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NotificationHubNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *NotificationHubNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NotificationHubNamespace) GetID() string
- func (tr *NotificationHubNamespace) GetInitParameters() (map[string]any, error)
- func (mg *NotificationHubNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NotificationHubNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NotificationHubNamespace) GetObservation() (map[string]any, error)
- func (tr *NotificationHubNamespace) GetParameters() (map[string]any, error)
- func (mg *NotificationHubNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *NotificationHubNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NotificationHubNamespace) GetTerraformResourceType() string
- func (tr *NotificationHubNamespace) GetTerraformSchemaVersion() int
- func (mg *NotificationHubNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NotificationHubNamespace) Hub()
- func (tr *NotificationHubNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *NotificationHubNamespace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NotificationHubNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *NotificationHubNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NotificationHubNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NotificationHubNamespace) SetObservation(obs map[string]any) error
- func (tr *NotificationHubNamespace) SetParameters(params map[string]any) error
- func (mg *NotificationHubNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NotificationHubNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NotificationHubNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NotificationHubNamespaceInitParameters
- type NotificationHubNamespaceList
- func (in *NotificationHubNamespaceList) DeepCopy() *NotificationHubNamespaceList
- func (in *NotificationHubNamespaceList) DeepCopyInto(out *NotificationHubNamespaceList)
- func (in *NotificationHubNamespaceList) DeepCopyObject() runtime.Object
- func (l *NotificationHubNamespaceList) GetItems() []resource.Managed
- type NotificationHubNamespaceObservation
- type NotificationHubNamespaceParameters
- type NotificationHubNamespaceSpec
- type NotificationHubNamespaceStatus
- type NotificationHubObservation
- type NotificationHubParameters
- type NotificationHubSpec
- type NotificationHubStatus
Constants ¶
const ( CRDGroup = "notificationhubs.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AuthorizationRule_Kind = "AuthorizationRule" AuthorizationRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AuthorizationRule_Kind}.String() AuthorizationRule_KindAPIVersion = AuthorizationRule_Kind + "." + CRDGroupVersion.String() AuthorizationRule_GroupVersionKind = CRDGroupVersion.WithKind(AuthorizationRule_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 ( 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.
var ( NotificationHubNamespace_Kind = "NotificationHubNamespace" NotificationHubNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NotificationHubNamespace_Kind}.String() NotificationHubNamespace_KindAPIVersion = NotificationHubNamespace_Kind + "." + CRDGroupVersion.String() NotificationHubNamespace_GroupVersionKind = CRDGroupVersion.WithKind(NotificationHubNamespace_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APNSCredentialInitParameters ¶ added in v0.35.0
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"` }
func (*APNSCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APNSCredentialInitParameters) DeepCopy() *APNSCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APNSCredentialInitParameters.
func (*APNSCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
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:Required 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 AuthorizationRule ¶ added in v0.26.0
type AuthorizationRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AuthorizationRuleSpec `json:"spec"` Status AuthorizationRuleStatus `json:"status,omitempty"` }
AuthorizationRule is the Schema for the AuthorizationRules API. Manages an Authorization Rule associated with 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 (*AuthorizationRule) DeepCopy ¶ added in v0.26.0
func (in *AuthorizationRule) DeepCopy() *AuthorizationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRule.
func (*AuthorizationRule) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *AuthorizationRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationRule) GetCondition ¶ added in v0.26.0
func (mg *AuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AuthorizationRule.
func (*AuthorizationRule) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *AuthorizationRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AuthorizationRule
func (*AuthorizationRule) GetDeletionPolicy ¶ added in v0.26.0
func (mg *AuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AuthorizationRule.
func (*AuthorizationRule) GetID ¶ added in v0.26.0
func (tr *AuthorizationRule) GetID() string
GetID returns ID of underlying Terraform resource of this AuthorizationRule
func (*AuthorizationRule) GetInitParameters ¶ added in v0.35.0
func (tr *AuthorizationRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this AuthorizationRule
func (*AuthorizationRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *AuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AuthorizationRule.
func (*AuthorizationRule) GetMergedParameters ¶ added in v0.40.0
func (tr *AuthorizationRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AuthorizationRule
func (*AuthorizationRule) GetObservation ¶ added in v0.26.0
func (tr *AuthorizationRule) GetObservation() (map[string]any, error)
GetObservation of this AuthorizationRule
func (*AuthorizationRule) GetParameters ¶ added in v0.26.0
func (tr *AuthorizationRule) GetParameters() (map[string]any, error)
GetParameters of this AuthorizationRule
func (*AuthorizationRule) GetProviderConfigReference ¶ added in v0.26.0
func (mg *AuthorizationRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AuthorizationRule.
func (*AuthorizationRule) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *AuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AuthorizationRule.
func (*AuthorizationRule) GetTerraformResourceType ¶ added in v0.26.0
func (mg *AuthorizationRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AuthorizationRule
func (*AuthorizationRule) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *AuthorizationRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AuthorizationRule) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *AuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AuthorizationRule.
func (*AuthorizationRule) Hub ¶ added in v0.42.1
func (tr *AuthorizationRule) Hub()
Hub marks this type as a conversion hub.
func (*AuthorizationRule) LateInitialize ¶ added in v0.26.0
func (tr *AuthorizationRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AuthorizationRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*AuthorizationRule) ResolveReferences ¶ added in v0.26.0
func (*AuthorizationRule) SetConditions ¶ added in v0.26.0
func (mg *AuthorizationRule) SetConditions(c ...xpv1.Condition)
SetConditions of this AuthorizationRule.
func (*AuthorizationRule) SetDeletionPolicy ¶ added in v0.26.0
func (mg *AuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AuthorizationRule.
func (*AuthorizationRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *AuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AuthorizationRule.
func (*AuthorizationRule) SetObservation ¶ added in v0.26.0
func (tr *AuthorizationRule) SetObservation(obs map[string]any) error
SetObservation for this AuthorizationRule
func (*AuthorizationRule) SetParameters ¶ added in v0.26.0
func (tr *AuthorizationRule) SetParameters(params map[string]any) error
SetParameters for this AuthorizationRule
func (*AuthorizationRule) SetProviderConfigReference ¶ added in v0.26.0
func (mg *AuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AuthorizationRule.
func (*AuthorizationRule) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *AuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AuthorizationRule.
func (*AuthorizationRule) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *AuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AuthorizationRule.
type AuthorizationRuleInitParameters ¶ added in v0.35.0
type AuthorizationRuleInitParameters struct { // Does this Authorization Rule have Listen access to the Notification Hub? Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have Manage access to the Notification Hub? Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Does this Authorization Rule have Send access to the Notification Hub? Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*AuthorizationRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthorizationRuleInitParameters) DeepCopy() *AuthorizationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleInitParameters.
func (*AuthorizationRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthorizationRuleInitParameters) DeepCopyInto(out *AuthorizationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationRuleList ¶ added in v0.26.0
type AuthorizationRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AuthorizationRule `json:"items"` }
AuthorizationRuleList contains a list of AuthorizationRules
func (*AuthorizationRuleList) DeepCopy ¶ added in v0.26.0
func (in *AuthorizationRuleList) DeepCopy() *AuthorizationRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleList.
func (*AuthorizationRuleList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *AuthorizationRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationRuleList) GetItems ¶ added in v0.26.0
func (l *AuthorizationRuleList) GetItems() []resource.Managed
GetItems of this AuthorizationRuleList.
type AuthorizationRuleObservation ¶ added in v0.26.0
type AuthorizationRuleObservation struct { // The ID of the Authorization Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Does this Authorization Rule have Listen access to the Notification Hub? Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have Manage access to the Notification Hub? Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // The name of the Notification Hub Namespace in which the Notification Hub exists. Changing this forces a new resource to be created. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // The name of the Notification Hub for which the Authorization Rule should be created. Changing this forces a new resource to be created. NotificationHubName *string `json:"notificationHubName,omitempty" tf:"notification_hub_name,omitempty"` // The Primary Access Key associated with this Authorization Rule. PrimaryAccessKey *string `json:"primaryAccessKey,omitempty" tf:"primary_access_key,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"` // The Secondary Access Key associated with this Authorization Rule. SecondaryAccessKey *string `json:"secondaryAccessKey,omitempty" tf:"secondary_access_key,omitempty"` // Does this Authorization Rule have Send access to the Notification Hub? Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*AuthorizationRuleObservation) DeepCopy ¶ added in v0.26.0
func (in *AuthorizationRuleObservation) DeepCopy() *AuthorizationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleObservation.
func (*AuthorizationRuleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *AuthorizationRuleObservation) DeepCopyInto(out *AuthorizationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationRuleParameters ¶ added in v0.26.0
type AuthorizationRuleParameters struct { // Does this Authorization Rule have Listen access to the Notification Hub? Defaults to false. // +kubebuilder:validation:Optional Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have Manage access to the Notification Hub? Defaults to false. // +kubebuilder:validation:Optional Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // The name of the Notification Hub Namespace in which the Notification Hub exists. 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 Notification Hub for which the Authorization Rule should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/notificationhubs/v1beta2.NotificationHub // +kubebuilder:validation:Optional NotificationHubName *string `json:"notificationHubName,omitempty" tf:"notification_hub_name,omitempty"` // Reference to a NotificationHub in notificationhubs to populate notificationHubName. // +kubebuilder:validation:Optional NotificationHubNameRef *v1.Reference `json:"notificationHubNameRef,omitempty" tf:"-"` // Selector for a NotificationHub in notificationhubs to populate notificationHubName. // +kubebuilder:validation:Optional NotificationHubNameSelector *v1.Selector `json:"notificationHubNameSelector,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:"-"` // Does this Authorization Rule have Send access to the Notification Hub? Defaults to false. // +kubebuilder:validation:Optional Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*AuthorizationRuleParameters) DeepCopy ¶ added in v0.26.0
func (in *AuthorizationRuleParameters) DeepCopy() *AuthorizationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleParameters.
func (*AuthorizationRuleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *AuthorizationRuleParameters) DeepCopyInto(out *AuthorizationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationRuleSpec ¶ added in v0.26.0
type AuthorizationRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AuthorizationRuleParameters `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 AuthorizationRuleInitParameters `json:"initProvider,omitempty"` }
AuthorizationRuleSpec defines the desired state of AuthorizationRule
func (*AuthorizationRuleSpec) DeepCopy ¶ added in v0.26.0
func (in *AuthorizationRuleSpec) DeepCopy() *AuthorizationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleSpec.
func (*AuthorizationRuleSpec) DeepCopyInto ¶ added in v0.26.0
func (in *AuthorizationRuleSpec) DeepCopyInto(out *AuthorizationRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationRuleStatus ¶ added in v0.26.0
type AuthorizationRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AuthorizationRuleObservation `json:"atProvider,omitempty"` }
AuthorizationRuleStatus defines the observed state of AuthorizationRule.
func (*AuthorizationRuleStatus) DeepCopy ¶ added in v0.26.0
func (in *AuthorizationRuleStatus) DeepCopy() *AuthorizationRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleStatus.
func (*AuthorizationRuleStatus) DeepCopyInto ¶ added in v0.26.0
func (in *AuthorizationRuleStatus) DeepCopyInto(out *AuthorizationRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCMCredentialInitParameters ¶ added in v0.35.0
type GCMCredentialInitParameters struct { }
func (*GCMCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GCMCredentialInitParameters) DeepCopy() *GCMCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCMCredentialInitParameters.
func (*GCMCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
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:Required 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) ConvertFrom ¶ added in v1.2.0
func (tr *NotificationHub) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the NotificationHub type.
func (*NotificationHub) ConvertTo ¶ added in v1.2.0
func (tr *NotificationHub) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this NotificationHub to the hub type.
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 ¶ added in v0.35.0
func (tr *NotificationHub) GetInitParameters() (map[string]any, error)
GetInitParameters of this NotificationHub
func (*NotificationHub) GetManagementPolicies ¶ added in v0.35.0
func (mg *NotificationHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NotificationHub.
func (*NotificationHub) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶
ResolveReferences of this NotificationHub.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NotificationHubInitParameters) DeepCopy() *NotificationHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubInitParameters.
func (*NotificationHubInitParameters) DeepCopyInto ¶ added in v0.35.0
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 NotificationHubNamespace ¶ added in v0.26.0
type NotificationHubNamespace 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.namespaceType) || (has(self.initProvider) && has(self.initProvider.namespaceType))",message="spec.forProvider.namespaceType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" Spec NotificationHubNamespaceSpec `json:"spec"` Status NotificationHubNamespaceStatus `json:"status,omitempty"` }
NotificationHubNamespace is the Schema for the NotificationHubNamespaces API. Manages 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 (*NotificationHubNamespace) DeepCopy ¶ added in v0.26.0
func (in *NotificationHubNamespace) DeepCopy() *NotificationHubNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace.
func (*NotificationHubNamespace) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationHubNamespace) DeepCopyInto(out *NotificationHubNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationHubNamespace) DeepCopyObject ¶ added in v0.26.0
func (in *NotificationHubNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotificationHubNamespace) GetCondition ¶ added in v0.26.0
func (mg *NotificationHubNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NotificationHubNamespace.
func (*NotificationHubNamespace) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *NotificationHubNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NotificationHubNamespace
func (*NotificationHubNamespace) GetDeletionPolicy ¶ added in v0.26.0
func (mg *NotificationHubNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NotificationHubNamespace.
func (*NotificationHubNamespace) GetID ¶ added in v0.26.0
func (tr *NotificationHubNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this NotificationHubNamespace
func (*NotificationHubNamespace) GetInitParameters ¶ added in v0.35.0
func (tr *NotificationHubNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this NotificationHubNamespace
func (*NotificationHubNamespace) GetManagementPolicies ¶ added in v0.35.0
func (mg *NotificationHubNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NotificationHubNamespace.
func (*NotificationHubNamespace) GetMergedParameters ¶ added in v0.40.0
func (tr *NotificationHubNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NotificationHubNamespace
func (*NotificationHubNamespace) GetObservation ¶ added in v0.26.0
func (tr *NotificationHubNamespace) GetObservation() (map[string]any, error)
GetObservation of this NotificationHubNamespace
func (*NotificationHubNamespace) GetParameters ¶ added in v0.26.0
func (tr *NotificationHubNamespace) GetParameters() (map[string]any, error)
GetParameters of this NotificationHubNamespace
func (*NotificationHubNamespace) GetProviderConfigReference ¶ added in v0.26.0
func (mg *NotificationHubNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NotificationHubNamespace.
func (*NotificationHubNamespace) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NotificationHubNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NotificationHubNamespace.
func (*NotificationHubNamespace) GetTerraformResourceType ¶ added in v0.26.0
func (mg *NotificationHubNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NotificationHubNamespace
func (*NotificationHubNamespace) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *NotificationHubNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NotificationHubNamespace) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NotificationHubNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NotificationHubNamespace.
func (*NotificationHubNamespace) Hub ¶ added in v0.42.1
func (tr *NotificationHubNamespace) Hub()
Hub marks this type as a conversion hub.
func (*NotificationHubNamespace) LateInitialize ¶ added in v0.26.0
func (tr *NotificationHubNamespace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NotificationHubNamespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*NotificationHubNamespace) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this NotificationHubNamespace.
func (*NotificationHubNamespace) SetConditions ¶ added in v0.26.0
func (mg *NotificationHubNamespace) SetConditions(c ...xpv1.Condition)
SetConditions of this NotificationHubNamespace.
func (*NotificationHubNamespace) SetDeletionPolicy ¶ added in v0.26.0
func (mg *NotificationHubNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NotificationHubNamespace.
func (*NotificationHubNamespace) SetManagementPolicies ¶ added in v0.35.0
func (mg *NotificationHubNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NotificationHubNamespace.
func (*NotificationHubNamespace) SetObservation ¶ added in v0.26.0
func (tr *NotificationHubNamespace) SetObservation(obs map[string]any) error
SetObservation for this NotificationHubNamespace
func (*NotificationHubNamespace) SetParameters ¶ added in v0.26.0
func (tr *NotificationHubNamespace) SetParameters(params map[string]any) error
SetParameters for this NotificationHubNamespace
func (*NotificationHubNamespace) SetProviderConfigReference ¶ added in v0.26.0
func (mg *NotificationHubNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NotificationHubNamespace.
func (*NotificationHubNamespace) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NotificationHubNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NotificationHubNamespace.
func (*NotificationHubNamespace) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NotificationHubNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NotificationHubNamespace.
type NotificationHubNamespaceInitParameters ¶ added in v0.35.0
type NotificationHubNamespaceInitParameters struct { // Is this Notification Hub Namespace enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Azure Region in which this Notification Hub Namespace should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Type of Namespace - possible values are Messaging or NotificationHub. NamespaceType *string `json:"namespaceType,omitempty" tf:"namespace_type,omitempty"` // The name of the SKU to use for this Notification Hub Namespace. Possible values are Free, Basic or Standard. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NotificationHubNamespaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NotificationHubNamespaceInitParameters) DeepCopy() *NotificationHubNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespaceInitParameters.
func (*NotificationHubNamespaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NotificationHubNamespaceInitParameters) DeepCopyInto(out *NotificationHubNamespaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubNamespaceList ¶ added in v0.26.0
type NotificationHubNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NotificationHubNamespace `json:"items"` }
NotificationHubNamespaceList contains a list of NotificationHubNamespaces
func (*NotificationHubNamespaceList) DeepCopy ¶ added in v0.26.0
func (in *NotificationHubNamespaceList) DeepCopy() *NotificationHubNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespaceList.
func (*NotificationHubNamespaceList) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationHubNamespaceList) DeepCopyInto(out *NotificationHubNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationHubNamespaceList) DeepCopyObject ¶ added in v0.26.0
func (in *NotificationHubNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotificationHubNamespaceList) GetItems ¶ added in v0.26.0
func (l *NotificationHubNamespaceList) GetItems() []resource.Managed
GetItems of this NotificationHubNamespaceList.
type NotificationHubNamespaceObservation ¶ added in v0.26.0
type NotificationHubNamespaceObservation struct { // Is this Notification Hub Namespace enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Notification Hub Namespace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region in which this Notification Hub Namespace should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Type of Namespace - possible values are Messaging or NotificationHub. NamespaceType *string `json:"namespaceType,omitempty" tf:"namespace_type,omitempty"` // The name of the Resource Group in which the Notification Hub Namespace should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ServiceBus Endpoint for this Notification Hub Namespace. ServiceBusEndpoint *string `json:"servicebusEndpoint,omitempty" tf:"servicebus_endpoint,omitempty"` // The name of the SKU to use for this Notification Hub Namespace. Possible values are Free, Basic or Standard. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NotificationHubNamespaceObservation) DeepCopy ¶ added in v0.26.0
func (in *NotificationHubNamespaceObservation) DeepCopy() *NotificationHubNamespaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespaceObservation.
func (*NotificationHubNamespaceObservation) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationHubNamespaceObservation) DeepCopyInto(out *NotificationHubNamespaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubNamespaceParameters ¶ added in v0.26.0
type NotificationHubNamespaceParameters struct { // Is this Notification Hub Namespace enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Azure Region in which this Notification Hub Namespace should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Type of Namespace - possible values are Messaging or NotificationHub. // +kubebuilder:validation:Optional NamespaceType *string `json:"namespaceType,omitempty" tf:"namespace_type,omitempty"` // The name of the Resource Group in which the Notification Hub Namespace should exist. 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:"-"` // The name of the SKU to use for this Notification Hub Namespace. Possible values are Free, Basic or Standard. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // 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 (*NotificationHubNamespaceParameters) DeepCopy ¶ added in v0.26.0
func (in *NotificationHubNamespaceParameters) DeepCopy() *NotificationHubNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespaceParameters.
func (*NotificationHubNamespaceParameters) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationHubNamespaceParameters) DeepCopyInto(out *NotificationHubNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubNamespaceSpec ¶ added in v0.26.0
type NotificationHubNamespaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NotificationHubNamespaceParameters `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 NotificationHubNamespaceInitParameters `json:"initProvider,omitempty"` }
NotificationHubNamespaceSpec defines the desired state of NotificationHubNamespace
func (*NotificationHubNamespaceSpec) DeepCopy ¶ added in v0.26.0
func (in *NotificationHubNamespaceSpec) DeepCopy() *NotificationHubNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespaceSpec.
func (*NotificationHubNamespaceSpec) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationHubNamespaceSpec) DeepCopyInto(out *NotificationHubNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationHubNamespaceStatus ¶ added in v0.26.0
type NotificationHubNamespaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NotificationHubNamespaceObservation `json:"atProvider,omitempty"` }
NotificationHubNamespaceStatus defines the observed state of NotificationHubNamespace.
func (*NotificationHubNamespaceStatus) DeepCopy ¶ added in v0.26.0
func (in *NotificationHubNamespaceStatus) DeepCopy() *NotificationHubNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespaceStatus.
func (*NotificationHubNamespaceStatus) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationHubNamespaceStatus) DeepCopyInto(out *NotificationHubNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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.
Source Files ¶
- zz_authorizationrule_terraformed.go
- zz_authorizationrule_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_notificationhub_terraformed.go
- zz_notificationhub_types.go
- zz_notificationhubnamespace_terraformed.go
- zz_notificationhubnamespace_types.go