Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=eventhub.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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) 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) 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 CaptureDescriptionInitParameters
- type CaptureDescriptionObservation
- type CaptureDescriptionParameters
- type ConsumerGroup
- func (in *ConsumerGroup) DeepCopy() *ConsumerGroup
- func (in *ConsumerGroup) DeepCopyInto(out *ConsumerGroup)
- func (in *ConsumerGroup) DeepCopyObject() runtime.Object
- func (mg *ConsumerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConsumerGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ConsumerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConsumerGroup) GetID() string
- func (tr *ConsumerGroup) GetInitParameters() (map[string]any, error)
- func (mg *ConsumerGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConsumerGroup) GetObservation() (map[string]any, error)
- func (tr *ConsumerGroup) GetParameters() (map[string]any, error)
- func (mg *ConsumerGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConsumerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConsumerGroup) GetTerraformResourceType() string
- func (tr *ConsumerGroup) GetTerraformSchemaVersion() int
- func (mg *ConsumerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConsumerGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConsumerGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConsumerGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ConsumerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConsumerGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConsumerGroup) SetObservation(obs map[string]any) error
- func (tr *ConsumerGroup) SetParameters(params map[string]any) error
- func (mg *ConsumerGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConsumerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConsumerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConsumerGroupInitParameters
- type ConsumerGroupList
- type ConsumerGroupObservation
- type ConsumerGroupParameters
- type ConsumerGroupSpec
- type ConsumerGroupStatus
- type DestinationInitParameters
- type DestinationObservation
- type DestinationParameters
- type EventHub
- func (in *EventHub) DeepCopy() *EventHub
- func (in *EventHub) DeepCopyInto(out *EventHub)
- func (in *EventHub) DeepCopyObject() runtime.Object
- func (mg *EventHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventHub) GetConnectionDetailsMapping() map[string]string
- func (mg *EventHub) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventHub) GetID() string
- func (tr *EventHub) GetInitParameters() (map[string]any, error)
- func (mg *EventHub) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventHub) GetObservation() (map[string]any, error)
- func (tr *EventHub) GetParameters() (map[string]any, error)
- func (mg *EventHub) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventHub) GetTerraformResourceType() string
- func (tr *EventHub) GetTerraformSchemaVersion() int
- func (mg *EventHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventHub) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventHub) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventHub) SetConditions(c ...xpv1.Condition)
- func (mg *EventHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventHub) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EventHub) SetObservation(obs map[string]any) error
- func (tr *EventHub) SetParameters(params map[string]any) error
- func (mg *EventHub) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventHubInitParameters
- type EventHubList
- type EventHubNamespace
- func (in *EventHubNamespace) DeepCopy() *EventHubNamespace
- func (in *EventHubNamespace) DeepCopyInto(out *EventHubNamespace)
- func (in *EventHubNamespace) DeepCopyObject() runtime.Object
- func (mg *EventHubNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventHubNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *EventHubNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventHubNamespace) GetID() string
- func (tr *EventHubNamespace) GetInitParameters() (map[string]any, error)
- func (mg *EventHubNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventHubNamespace) GetObservation() (map[string]any, error)
- func (tr *EventHubNamespace) GetParameters() (map[string]any, error)
- func (mg *EventHubNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventHubNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventHubNamespace) GetTerraformResourceType() string
- func (tr *EventHubNamespace) GetTerraformSchemaVersion() int
- func (mg *EventHubNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventHubNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventHubNamespace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventHubNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *EventHubNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventHubNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EventHubNamespace) SetObservation(obs map[string]any) error
- func (tr *EventHubNamespace) SetParameters(params map[string]any) error
- func (mg *EventHubNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventHubNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventHubNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventHubNamespaceInitParameters
- type EventHubNamespaceList
- type EventHubNamespaceObservation
- type EventHubNamespaceParameters
- type EventHubNamespaceSpec
- type EventHubNamespaceStatus
- type EventHubObservation
- type EventHubParameters
- type EventHubSpec
- type EventHubStatus
- type IPRuleInitParameters
- type IPRuleObservation
- type IPRuleParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type NamespaceAuthorizationRule
- func (in *NamespaceAuthorizationRule) DeepCopy() *NamespaceAuthorizationRule
- func (in *NamespaceAuthorizationRule) DeepCopyInto(out *NamespaceAuthorizationRule)
- func (in *NamespaceAuthorizationRule) DeepCopyObject() runtime.Object
- func (mg *NamespaceAuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamespaceAuthorizationRule) GetConnectionDetailsMapping() map[string]string
- func (mg *NamespaceAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamespaceAuthorizationRule) GetID() string
- func (tr *NamespaceAuthorizationRule) GetInitParameters() (map[string]any, error)
- func (mg *NamespaceAuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NamespaceAuthorizationRule) GetObservation() (map[string]any, error)
- func (tr *NamespaceAuthorizationRule) GetParameters() (map[string]any, error)
- func (mg *NamespaceAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamespaceAuthorizationRule) GetTerraformResourceType() string
- func (tr *NamespaceAuthorizationRule) GetTerraformSchemaVersion() int
- func (mg *NamespaceAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamespaceAuthorizationRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamespaceAuthorizationRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NamespaceAuthorizationRule) SetConditions(c ...xpv1.Condition)
- func (mg *NamespaceAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamespaceAuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NamespaceAuthorizationRule) SetObservation(obs map[string]any) error
- func (tr *NamespaceAuthorizationRule) SetParameters(params map[string]any) error
- func (mg *NamespaceAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamespaceAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceAuthorizationRuleInitParameters
- type NamespaceAuthorizationRuleList
- func (in *NamespaceAuthorizationRuleList) DeepCopy() *NamespaceAuthorizationRuleList
- func (in *NamespaceAuthorizationRuleList) DeepCopyInto(out *NamespaceAuthorizationRuleList)
- func (in *NamespaceAuthorizationRuleList) DeepCopyObject() runtime.Object
- func (l *NamespaceAuthorizationRuleList) GetItems() []resource.Managed
- type NamespaceAuthorizationRuleObservation
- type NamespaceAuthorizationRuleParameters
- type NamespaceAuthorizationRuleSpec
- type NamespaceAuthorizationRuleStatus
- type NamespaceDisasterRecoveryConfig
- func (in *NamespaceDisasterRecoveryConfig) DeepCopy() *NamespaceDisasterRecoveryConfig
- func (in *NamespaceDisasterRecoveryConfig) DeepCopyInto(out *NamespaceDisasterRecoveryConfig)
- func (in *NamespaceDisasterRecoveryConfig) DeepCopyObject() runtime.Object
- func (mg *NamespaceDisasterRecoveryConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamespaceDisasterRecoveryConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *NamespaceDisasterRecoveryConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamespaceDisasterRecoveryConfig) GetID() string
- func (tr *NamespaceDisasterRecoveryConfig) GetInitParameters() (map[string]any, error)
- func (mg *NamespaceDisasterRecoveryConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NamespaceDisasterRecoveryConfig) GetObservation() (map[string]any, error)
- func (tr *NamespaceDisasterRecoveryConfig) GetParameters() (map[string]any, error)
- func (mg *NamespaceDisasterRecoveryConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceDisasterRecoveryConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamespaceDisasterRecoveryConfig) GetTerraformResourceType() string
- func (tr *NamespaceDisasterRecoveryConfig) GetTerraformSchemaVersion() int
- func (mg *NamespaceDisasterRecoveryConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamespaceDisasterRecoveryConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamespaceDisasterRecoveryConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NamespaceDisasterRecoveryConfig) SetConditions(c ...xpv1.Condition)
- func (mg *NamespaceDisasterRecoveryConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamespaceDisasterRecoveryConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NamespaceDisasterRecoveryConfig) SetObservation(obs map[string]any) error
- func (tr *NamespaceDisasterRecoveryConfig) SetParameters(params map[string]any) error
- func (mg *NamespaceDisasterRecoveryConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamespaceDisasterRecoveryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceDisasterRecoveryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceDisasterRecoveryConfigInitParameters
- type NamespaceDisasterRecoveryConfigList
- func (in *NamespaceDisasterRecoveryConfigList) DeepCopy() *NamespaceDisasterRecoveryConfigList
- func (in *NamespaceDisasterRecoveryConfigList) DeepCopyInto(out *NamespaceDisasterRecoveryConfigList)
- func (in *NamespaceDisasterRecoveryConfigList) DeepCopyObject() runtime.Object
- func (l *NamespaceDisasterRecoveryConfigList) GetItems() []resource.Managed
- type NamespaceDisasterRecoveryConfigObservation
- type NamespaceDisasterRecoveryConfigParameters
- type NamespaceDisasterRecoveryConfigSpec
- type NamespaceDisasterRecoveryConfigStatus
- type NamespaceSchemaGroup
- func (in *NamespaceSchemaGroup) DeepCopy() *NamespaceSchemaGroup
- func (in *NamespaceSchemaGroup) DeepCopyInto(out *NamespaceSchemaGroup)
- func (in *NamespaceSchemaGroup) DeepCopyObject() runtime.Object
- func (mg *NamespaceSchemaGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamespaceSchemaGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NamespaceSchemaGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamespaceSchemaGroup) GetID() string
- func (tr *NamespaceSchemaGroup) GetInitParameters() (map[string]any, error)
- func (mg *NamespaceSchemaGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NamespaceSchemaGroup) GetObservation() (map[string]any, error)
- func (tr *NamespaceSchemaGroup) GetParameters() (map[string]any, error)
- func (mg *NamespaceSchemaGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceSchemaGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamespaceSchemaGroup) GetTerraformResourceType() string
- func (tr *NamespaceSchemaGroup) GetTerraformSchemaVersion() int
- func (mg *NamespaceSchemaGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamespaceSchemaGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamespaceSchemaGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NamespaceSchemaGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NamespaceSchemaGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamespaceSchemaGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NamespaceSchemaGroup) SetObservation(obs map[string]any) error
- func (tr *NamespaceSchemaGroup) SetParameters(params map[string]any) error
- func (mg *NamespaceSchemaGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamespaceSchemaGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceSchemaGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceSchemaGroupInitParameters
- type NamespaceSchemaGroupList
- type NamespaceSchemaGroupObservation
- type NamespaceSchemaGroupParameters
- type NamespaceSchemaGroupSpec
- type NamespaceSchemaGroupStatus
- type NetworkRulesetsInitParameters
- type NetworkRulesetsObservation
- type NetworkRulesetsParameters
- type VirtualNetworkRuleInitParameters
- type VirtualNetworkRuleObservation
- type VirtualNetworkRuleParameters
Constants ¶
const ( CRDGroup = "eventhub.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 ( ConsumerGroup_Kind = "ConsumerGroup" ConsumerGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConsumerGroup_Kind}.String() ConsumerGroup_KindAPIVersion = ConsumerGroup_Kind + "." + CRDGroupVersion.String() ConsumerGroup_GroupVersionKind = CRDGroupVersion.WithKind(ConsumerGroup_Kind) )
Repository type metadata.
var ( EventHub_Kind = "EventHub" EventHub_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventHub_Kind}.String() EventHub_KindAPIVersion = EventHub_Kind + "." + CRDGroupVersion.String() EventHub_GroupVersionKind = CRDGroupVersion.WithKind(EventHub_Kind) )
Repository type metadata.
var ( EventHubNamespace_Kind = "EventHubNamespace" EventHubNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventHubNamespace_Kind}.String() EventHubNamespace_KindAPIVersion = EventHubNamespace_Kind + "." + CRDGroupVersion.String() EventHubNamespace_GroupVersionKind = CRDGroupVersion.WithKind(EventHubNamespace_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 ( NamespaceAuthorizationRule_Kind = "NamespaceAuthorizationRule" NamespaceAuthorizationRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NamespaceAuthorizationRule_Kind}.String() NamespaceAuthorizationRule_KindAPIVersion = NamespaceAuthorizationRule_Kind + "." + CRDGroupVersion.String() NamespaceAuthorizationRule_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceAuthorizationRule_Kind) )
Repository type metadata.
var ( NamespaceDisasterRecoveryConfig_Kind = "NamespaceDisasterRecoveryConfig" NamespaceDisasterRecoveryConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NamespaceDisasterRecoveryConfig_Kind}.String() NamespaceDisasterRecoveryConfig_KindAPIVersion = NamespaceDisasterRecoveryConfig_Kind + "." + CRDGroupVersion.String() NamespaceDisasterRecoveryConfig_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceDisasterRecoveryConfig_Kind) )
Repository type metadata.
var ( NamespaceSchemaGroup_Kind = "NamespaceSchemaGroup" NamespaceSchemaGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NamespaceSchemaGroup_Kind}.String() NamespaceSchemaGroup_KindAPIVersion = NamespaceSchemaGroup_Kind + "." + CRDGroupVersion.String() NamespaceSchemaGroup_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceSchemaGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthorizationRule ¶
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 a Event Hubs authorization Rule within an Event Hub. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetCondition ¶
func (mg *AuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AuthorizationRule.
func (*AuthorizationRule) GetConnectionDetailsMapping ¶
func (tr *AuthorizationRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AuthorizationRule
func (*AuthorizationRule) GetDeletionPolicy ¶
func (mg *AuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AuthorizationRule.
func (*AuthorizationRule) GetID ¶
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) GetObservation ¶
func (tr *AuthorizationRule) GetObservation() (map[string]any, error)
GetObservation of this AuthorizationRule
func (*AuthorizationRule) GetParameters ¶
func (tr *AuthorizationRule) GetParameters() (map[string]any, error)
GetParameters of this AuthorizationRule
func (*AuthorizationRule) GetProviderConfigReference ¶
func (mg *AuthorizationRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AuthorizationRule.
func (*AuthorizationRule) GetPublishConnectionDetailsTo ¶
func (mg *AuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AuthorizationRule.
func (*AuthorizationRule) GetTerraformResourceType ¶
func (mg *AuthorizationRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AuthorizationRule
func (*AuthorizationRule) GetTerraformSchemaVersion ¶
func (tr *AuthorizationRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AuthorizationRule) GetWriteConnectionSecretToReference ¶
func (mg *AuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AuthorizationRule.
func (*AuthorizationRule) LateInitialize ¶
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 ¶
ResolveReferences of this AuthorizationRule.
func (*AuthorizationRule) SetConditions ¶
func (mg *AuthorizationRule) SetConditions(c ...xpv1.Condition)
SetConditions of this AuthorizationRule.
func (*AuthorizationRule) SetDeletionPolicy ¶
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 ¶
func (tr *AuthorizationRule) SetObservation(obs map[string]any) error
SetObservation for this AuthorizationRule
func (*AuthorizationRule) SetParameters ¶
func (tr *AuthorizationRule) SetParameters(params map[string]any) error
SetParameters for this AuthorizationRule
func (*AuthorizationRule) SetProviderConfigReference ¶
func (mg *AuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AuthorizationRule.
func (*AuthorizationRule) SetPublishConnectionDetailsTo ¶
func (mg *AuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AuthorizationRule.
func (*AuthorizationRule) SetWriteConnectionSecretToReference ¶
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 permissions to Listen to the Event Hub? Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Does this Authorization Rule have permissions to Send to the Event 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 ¶
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 ¶
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.
func (*AuthorizationRuleList) GetItems ¶
func (l *AuthorizationRuleList) GetItems() []resource.Managed
GetItems of this AuthorizationRuleList.
type AuthorizationRuleObservation ¶
type AuthorizationRuleObservation struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // The EventHub ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Specifies the name of the grandparent EventHub Namespace. 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 EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*AuthorizationRuleObservation) DeepCopy ¶
func (in *AuthorizationRuleObservation) DeepCopy() *AuthorizationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleObservation.
func (*AuthorizationRuleObservation) DeepCopyInto ¶
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 ¶
type AuthorizationRuleParameters struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=EventHub // +kubebuilder:validation:Optional EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // Reference to a EventHub to populate eventhubName. // +kubebuilder:validation:Optional EventHubNameRef *v1.Reference `json:"eventhubNameRef,omitempty" tf:"-"` // Selector for a EventHub to populate eventhubName. // +kubebuilder:validation:Optional EventHubNameSelector *v1.Selector `json:"eventhubNameSelector,omitempty" tf:"-"` // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to false. // +kubebuilder:validation:Optional Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is true - both listen and send must be too. Defaults to false. // +kubebuilder:validation:Optional Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=EventHubNamespace // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Reference to a EventHubNamespace to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"` // Selector for a EventHubNamespace to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"` // The name of the resource group in which the EventHub 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 permissions to Send to the Event Hub? Defaults to false. // +kubebuilder:validation:Optional Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*AuthorizationRuleParameters) DeepCopy ¶
func (in *AuthorizationRuleParameters) DeepCopy() *AuthorizationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRuleParameters.
func (*AuthorizationRuleParameters) DeepCopyInto ¶
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 ¶
type AuthorizationRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AuthorizationRuleParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 ¶
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 AuthorizationRuleStatus ¶
type AuthorizationRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AuthorizationRuleObservation `json:"atProvider,omitempty"` }
AuthorizationRuleStatus defines the observed state of AuthorizationRule.
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 CaptureDescriptionInitParameters ¶ added in v0.35.0
type CaptureDescriptionInitParameters struct { // A destination block as defined below. Destination []DestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies if the Capture Description is Enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Encoding used for the Capture Description. Possible values are Avro and AvroDeflate. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // Specifies the time interval in seconds at which the capture will happen. Values can be between 60 and 900 seconds. Defaults to 300 seconds. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // Specifies the amount of data built up in your EventHub before a Capture Operation occurs. Value should be between 10485760 and 524288000 bytes. Defaults to 314572800 bytes. SizeLimitInBytes *float64 `json:"sizeLimitInBytes,omitempty" tf:"size_limit_in_bytes,omitempty"` // Specifies if empty files should not be emitted if no events occur during the Capture time window. Defaults to false. SkipEmptyArchives *bool `json:"skipEmptyArchives,omitempty" tf:"skip_empty_archives,omitempty"` }
func (*CaptureDescriptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CaptureDescriptionInitParameters) DeepCopy() *CaptureDescriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureDescriptionInitParameters.
func (*CaptureDescriptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CaptureDescriptionInitParameters) DeepCopyInto(out *CaptureDescriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CaptureDescriptionObservation ¶
type CaptureDescriptionObservation struct { // A destination block as defined below. Destination []DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies if the Capture Description is Enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Encoding used for the Capture Description. Possible values are Avro and AvroDeflate. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // Specifies the time interval in seconds at which the capture will happen. Values can be between 60 and 900 seconds. Defaults to 300 seconds. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // Specifies the amount of data built up in your EventHub before a Capture Operation occurs. Value should be between 10485760 and 524288000 bytes. Defaults to 314572800 bytes. SizeLimitInBytes *float64 `json:"sizeLimitInBytes,omitempty" tf:"size_limit_in_bytes,omitempty"` // Specifies if empty files should not be emitted if no events occur during the Capture time window. Defaults to false. SkipEmptyArchives *bool `json:"skipEmptyArchives,omitempty" tf:"skip_empty_archives,omitempty"` }
func (*CaptureDescriptionObservation) DeepCopy ¶
func (in *CaptureDescriptionObservation) DeepCopy() *CaptureDescriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureDescriptionObservation.
func (*CaptureDescriptionObservation) DeepCopyInto ¶
func (in *CaptureDescriptionObservation) DeepCopyInto(out *CaptureDescriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CaptureDescriptionParameters ¶
type CaptureDescriptionParameters struct { // A destination block as defined below. // +kubebuilder:validation:Optional Destination []DestinationParameters `json:"destination" tf:"destination,omitempty"` // Specifies if the Capture Description is Enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Specifies the Encoding used for the Capture Description. Possible values are Avro and AvroDeflate. // +kubebuilder:validation:Optional Encoding *string `json:"encoding" tf:"encoding,omitempty"` // Specifies the time interval in seconds at which the capture will happen. Values can be between 60 and 900 seconds. Defaults to 300 seconds. // +kubebuilder:validation:Optional IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // Specifies the amount of data built up in your EventHub before a Capture Operation occurs. Value should be between 10485760 and 524288000 bytes. Defaults to 314572800 bytes. // +kubebuilder:validation:Optional SizeLimitInBytes *float64 `json:"sizeLimitInBytes,omitempty" tf:"size_limit_in_bytes,omitempty"` // Specifies if empty files should not be emitted if no events occur during the Capture time window. Defaults to false. // +kubebuilder:validation:Optional SkipEmptyArchives *bool `json:"skipEmptyArchives,omitempty" tf:"skip_empty_archives,omitempty"` }
func (*CaptureDescriptionParameters) DeepCopy ¶
func (in *CaptureDescriptionParameters) DeepCopy() *CaptureDescriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureDescriptionParameters.
func (*CaptureDescriptionParameters) DeepCopyInto ¶
func (in *CaptureDescriptionParameters) DeepCopyInto(out *CaptureDescriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerGroup ¶
type ConsumerGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConsumerGroupSpec `json:"spec"` Status ConsumerGroupStatus `json:"status,omitempty"` }
ConsumerGroup is the Schema for the ConsumerGroups API. Manages a Event Hubs Consumer Group as a nested resource within an Event Hub. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ConsumerGroup) DeepCopy ¶
func (in *ConsumerGroup) DeepCopy() *ConsumerGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroup.
func (*ConsumerGroup) DeepCopyInto ¶
func (in *ConsumerGroup) DeepCopyInto(out *ConsumerGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConsumerGroup) DeepCopyObject ¶
func (in *ConsumerGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConsumerGroup) GetCondition ¶
func (mg *ConsumerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConsumerGroup.
func (*ConsumerGroup) GetConnectionDetailsMapping ¶
func (tr *ConsumerGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConsumerGroup
func (*ConsumerGroup) GetDeletionPolicy ¶
func (mg *ConsumerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConsumerGroup.
func (*ConsumerGroup) GetID ¶
func (tr *ConsumerGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ConsumerGroup
func (*ConsumerGroup) GetInitParameters ¶ added in v0.35.0
func (tr *ConsumerGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConsumerGroup
func (*ConsumerGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *ConsumerGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConsumerGroup.
func (*ConsumerGroup) GetObservation ¶
func (tr *ConsumerGroup) GetObservation() (map[string]any, error)
GetObservation of this ConsumerGroup
func (*ConsumerGroup) GetParameters ¶
func (tr *ConsumerGroup) GetParameters() (map[string]any, error)
GetParameters of this ConsumerGroup
func (*ConsumerGroup) GetProviderConfigReference ¶
func (mg *ConsumerGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConsumerGroup.
func (*ConsumerGroup) GetPublishConnectionDetailsTo ¶
func (mg *ConsumerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConsumerGroup.
func (*ConsumerGroup) GetTerraformResourceType ¶
func (mg *ConsumerGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConsumerGroup
func (*ConsumerGroup) GetTerraformSchemaVersion ¶
func (tr *ConsumerGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConsumerGroup) GetWriteConnectionSecretToReference ¶
func (mg *ConsumerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConsumerGroup.
func (*ConsumerGroup) LateInitialize ¶
func (tr *ConsumerGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConsumerGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConsumerGroup) ResolveReferences ¶
ResolveReferences of this ConsumerGroup.
func (*ConsumerGroup) SetConditions ¶
func (mg *ConsumerGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ConsumerGroup.
func (*ConsumerGroup) SetDeletionPolicy ¶
func (mg *ConsumerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConsumerGroup.
func (*ConsumerGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *ConsumerGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConsumerGroup.
func (*ConsumerGroup) SetObservation ¶
func (tr *ConsumerGroup) SetObservation(obs map[string]any) error
SetObservation for this ConsumerGroup
func (*ConsumerGroup) SetParameters ¶
func (tr *ConsumerGroup) SetParameters(params map[string]any) error
SetParameters for this ConsumerGroup
func (*ConsumerGroup) SetProviderConfigReference ¶
func (mg *ConsumerGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConsumerGroup.
func (*ConsumerGroup) SetPublishConnectionDetailsTo ¶
func (mg *ConsumerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConsumerGroup.
func (*ConsumerGroup) SetWriteConnectionSecretToReference ¶
func (mg *ConsumerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConsumerGroup.
type ConsumerGroupInitParameters ¶ added in v0.35.0
type ConsumerGroupInitParameters struct { // Specifies the user metadata. UserMetadata *string `json:"userMetadata,omitempty" tf:"user_metadata,omitempty"` }
func (*ConsumerGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConsumerGroupInitParameters) DeepCopy() *ConsumerGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroupInitParameters.
func (*ConsumerGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConsumerGroupInitParameters) DeepCopyInto(out *ConsumerGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerGroupList ¶
type ConsumerGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConsumerGroup `json:"items"` }
ConsumerGroupList contains a list of ConsumerGroups
func (*ConsumerGroupList) DeepCopy ¶
func (in *ConsumerGroupList) DeepCopy() *ConsumerGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroupList.
func (*ConsumerGroupList) DeepCopyInto ¶
func (in *ConsumerGroupList) DeepCopyInto(out *ConsumerGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConsumerGroupList) DeepCopyObject ¶
func (in *ConsumerGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConsumerGroupList) GetItems ¶
func (l *ConsumerGroupList) GetItems() []resource.Managed
GetItems of this ConsumerGroupList.
type ConsumerGroupObservation ¶
type ConsumerGroupObservation struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // The ID of the EventHub Consumer Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the grandparent EventHub Namespace. 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 EventHub Consumer Group's grandparent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the user metadata. UserMetadata *string `json:"userMetadata,omitempty" tf:"user_metadata,omitempty"` }
func (*ConsumerGroupObservation) DeepCopy ¶
func (in *ConsumerGroupObservation) DeepCopy() *ConsumerGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroupObservation.
func (*ConsumerGroupObservation) DeepCopyInto ¶
func (in *ConsumerGroupObservation) DeepCopyInto(out *ConsumerGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerGroupParameters ¶
type ConsumerGroupParameters struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=EventHub // +kubebuilder:validation:Optional EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // Reference to a EventHub to populate eventhubName. // +kubebuilder:validation:Optional EventHubNameRef *v1.Reference `json:"eventhubNameRef,omitempty" tf:"-"` // Selector for a EventHub to populate eventhubName. // +kubebuilder:validation:Optional EventHubNameSelector *v1.Selector `json:"eventhubNameSelector,omitempty" tf:"-"` // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=EventHubNamespace // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Reference to a EventHubNamespace to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"` // Selector for a EventHubNamespace to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"` // The name of the resource group in which the EventHub Consumer Group's grandparent 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:"-"` // Specifies the user metadata. // +kubebuilder:validation:Optional UserMetadata *string `json:"userMetadata,omitempty" tf:"user_metadata,omitempty"` }
func (*ConsumerGroupParameters) DeepCopy ¶
func (in *ConsumerGroupParameters) DeepCopy() *ConsumerGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroupParameters.
func (*ConsumerGroupParameters) DeepCopyInto ¶
func (in *ConsumerGroupParameters) DeepCopyInto(out *ConsumerGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerGroupSpec ¶
type ConsumerGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConsumerGroupParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 ConsumerGroupInitParameters `json:"initProvider,omitempty"` }
ConsumerGroupSpec defines the desired state of ConsumerGroup
func (*ConsumerGroupSpec) DeepCopy ¶
func (in *ConsumerGroupSpec) DeepCopy() *ConsumerGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroupSpec.
func (*ConsumerGroupSpec) DeepCopyInto ¶
func (in *ConsumerGroupSpec) DeepCopyInto(out *ConsumerGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerGroupStatus ¶
type ConsumerGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConsumerGroupObservation `json:"atProvider,omitempty"` }
ConsumerGroupStatus defines the observed state of ConsumerGroup.
func (*ConsumerGroupStatus) DeepCopy ¶
func (in *ConsumerGroupStatus) DeepCopy() *ConsumerGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroupStatus.
func (*ConsumerGroupStatus) DeepCopyInto ¶
func (in *ConsumerGroupStatus) DeepCopyInto(out *ConsumerGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationInitParameters ¶ added in v0.35.0
type DestinationInitParameters struct { // The Blob naming convention for archiving. e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order ArchiveNameFormat *string `json:"archiveNameFormat,omitempty" tf:"archive_name_format,omitempty"` // The name of the Container within the Blob Storage Account where messages should be archived. BlobContainerName *string `json:"blobContainerName,omitempty" tf:"blob_container_name,omitempty"` // Specifies the name of the EventHub resource. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Blob Storage Account where messages should be archived. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*DestinationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DestinationInitParameters) DeepCopy() *DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.
func (*DestinationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DestinationInitParameters) DeepCopyInto(out *DestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationObservation ¶
type DestinationObservation struct { // The Blob naming convention for archiving. e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order ArchiveNameFormat *string `json:"archiveNameFormat,omitempty" tf:"archive_name_format,omitempty"` // The name of the Container within the Blob Storage Account where messages should be archived. BlobContainerName *string `json:"blobContainerName,omitempty" tf:"blob_container_name,omitempty"` // Specifies the name of the EventHub resource. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Blob Storage Account where messages should be archived. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*DestinationObservation) DeepCopy ¶
func (in *DestinationObservation) DeepCopy() *DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.
func (*DestinationObservation) DeepCopyInto ¶
func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationParameters ¶
type DestinationParameters struct { // The Blob naming convention for archiving. e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order // +kubebuilder:validation:Optional ArchiveNameFormat *string `json:"archiveNameFormat" tf:"archive_name_format,omitempty"` // The name of the Container within the Blob Storage Account where messages should be archived. // +kubebuilder:validation:Optional BlobContainerName *string `json:"blobContainerName" tf:"blob_container_name,omitempty"` // Specifies the name of the EventHub resource. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of the Blob Storage Account where messages should be archived. // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"` }
func (*DestinationParameters) DeepCopy ¶
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶
func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHub ¶
type EventHub 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.messageRetention) || (has(self.initProvider) && has(self.initProvider.messageRetention))",message="spec.forProvider.messageRetention is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.partitionCount) || (has(self.initProvider) && has(self.initProvider.partitionCount))",message="spec.forProvider.partitionCount is a required parameter" Spec EventHubSpec `json:"spec"` Status EventHubStatus `json:"status,omitempty"` }
EventHub is the Schema for the EventHubs API. Manages a Event Hubs as a nested resource within an Event Hubs namespace. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*EventHub) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHub.
func (*EventHub) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventHub) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventHub) GetCondition ¶
func (mg *EventHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventHub.
func (*EventHub) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this EventHub
func (*EventHub) GetDeletionPolicy ¶
func (mg *EventHub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventHub.
func (*EventHub) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this EventHub
func (*EventHub) GetManagementPolicies ¶ added in v0.35.0
func (mg *EventHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventHub.
func (*EventHub) GetObservation ¶
GetObservation of this EventHub
func (*EventHub) GetParameters ¶
GetParameters of this EventHub
func (*EventHub) GetProviderConfigReference ¶
GetProviderConfigReference of this EventHub.
func (*EventHub) GetPublishConnectionDetailsTo ¶
func (mg *EventHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventHub.
func (*EventHub) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this EventHub
func (*EventHub) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventHub) GetWriteConnectionSecretToReference ¶
func (mg *EventHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventHub.
func (*EventHub) LateInitialize ¶
LateInitialize this EventHub using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventHub) ResolveReferences ¶
ResolveReferences of this EventHub.
func (*EventHub) SetConditions ¶
SetConditions of this EventHub.
func (*EventHub) SetDeletionPolicy ¶
func (mg *EventHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventHub.
func (*EventHub) SetManagementPolicies ¶ added in v0.35.0
func (mg *EventHub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EventHub.
func (*EventHub) SetObservation ¶
SetObservation for this EventHub
func (*EventHub) SetParameters ¶
SetParameters for this EventHub
func (*EventHub) SetProviderConfigReference ¶
SetProviderConfigReference of this EventHub.
func (*EventHub) SetPublishConnectionDetailsTo ¶
func (mg *EventHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventHub.
func (*EventHub) SetWriteConnectionSecretToReference ¶
func (mg *EventHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventHub.
type EventHubInitParameters ¶ added in v0.35.0
type EventHubInitParameters struct { // A capture_description block as defined below. CaptureDescription []CaptureDescriptionInitParameters `json:"captureDescription,omitempty" tf:"capture_description,omitempty"` // Specifies the number of days to retain the events for this Event Hub. MessageRetention *float64 `json:"messageRetention,omitempty" tf:"message_retention,omitempty"` // Specifies the current number of shards on the Event Hub. Changing this will force-recreate the resource. PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // Specifies the status of the Event Hub resource. Possible values are Active, Disabled and SendDisabled. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*EventHubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventHubInitParameters) DeepCopy() *EventHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubInitParameters.
func (*EventHubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventHubInitParameters) DeepCopyInto(out *EventHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubList ¶
type EventHubList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventHub `json:"items"` }
EventHubList contains a list of EventHubs
func (*EventHubList) DeepCopy ¶
func (in *EventHubList) DeepCopy() *EventHubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubList.
func (*EventHubList) DeepCopyInto ¶
func (in *EventHubList) DeepCopyInto(out *EventHubList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventHubList) DeepCopyObject ¶
func (in *EventHubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventHubList) GetItems ¶
func (l *EventHubList) GetItems() []resource.Managed
GetItems of this EventHubList.
type EventHubNamespace ¶
type EventHubNamespace 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.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec EventHubNamespaceSpec `json:"spec"` Status EventHubNamespaceStatus `json:"status,omitempty"` }
EventHubNamespace is the Schema for the EventHubNamespaces API. Manages an EventHub Namespace. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*EventHubNamespace) DeepCopy ¶
func (in *EventHubNamespace) DeepCopy() *EventHubNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubNamespace.
func (*EventHubNamespace) DeepCopyInto ¶
func (in *EventHubNamespace) DeepCopyInto(out *EventHubNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventHubNamespace) DeepCopyObject ¶
func (in *EventHubNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventHubNamespace) GetCondition ¶
func (mg *EventHubNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventHubNamespace.
func (*EventHubNamespace) GetConnectionDetailsMapping ¶
func (tr *EventHubNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventHubNamespace
func (*EventHubNamespace) GetDeletionPolicy ¶
func (mg *EventHubNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventHubNamespace.
func (*EventHubNamespace) GetID ¶
func (tr *EventHubNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this EventHubNamespace
func (*EventHubNamespace) GetInitParameters ¶ added in v0.35.0
func (tr *EventHubNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this EventHubNamespace
func (*EventHubNamespace) GetManagementPolicies ¶ added in v0.35.0
func (mg *EventHubNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventHubNamespace.
func (*EventHubNamespace) GetObservation ¶
func (tr *EventHubNamespace) GetObservation() (map[string]any, error)
GetObservation of this EventHubNamespace
func (*EventHubNamespace) GetParameters ¶
func (tr *EventHubNamespace) GetParameters() (map[string]any, error)
GetParameters of this EventHubNamespace
func (*EventHubNamespace) GetProviderConfigReference ¶
func (mg *EventHubNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventHubNamespace.
func (*EventHubNamespace) GetPublishConnectionDetailsTo ¶
func (mg *EventHubNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventHubNamespace.
func (*EventHubNamespace) GetTerraformResourceType ¶
func (mg *EventHubNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventHubNamespace
func (*EventHubNamespace) GetTerraformSchemaVersion ¶
func (tr *EventHubNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventHubNamespace) GetWriteConnectionSecretToReference ¶
func (mg *EventHubNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventHubNamespace.
func (*EventHubNamespace) LateInitialize ¶
func (tr *EventHubNamespace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventHubNamespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventHubNamespace) ResolveReferences ¶
ResolveReferences of this EventHubNamespace.
func (*EventHubNamespace) SetConditions ¶
func (mg *EventHubNamespace) SetConditions(c ...xpv1.Condition)
SetConditions of this EventHubNamespace.
func (*EventHubNamespace) SetDeletionPolicy ¶
func (mg *EventHubNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventHubNamespace.
func (*EventHubNamespace) SetManagementPolicies ¶ added in v0.35.0
func (mg *EventHubNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EventHubNamespace.
func (*EventHubNamespace) SetObservation ¶
func (tr *EventHubNamespace) SetObservation(obs map[string]any) error
SetObservation for this EventHubNamespace
func (*EventHubNamespace) SetParameters ¶
func (tr *EventHubNamespace) SetParameters(params map[string]any) error
SetParameters for this EventHubNamespace
func (*EventHubNamespace) SetProviderConfigReference ¶
func (mg *EventHubNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventHubNamespace.
func (*EventHubNamespace) SetPublishConnectionDetailsTo ¶
func (mg *EventHubNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventHubNamespace.
func (*EventHubNamespace) SetWriteConnectionSecretToReference ¶
func (mg *EventHubNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventHubNamespace.
type EventHubNamespaceInitParameters ¶ added in v0.35.0
type EventHubNamespaceInitParameters struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled *bool `json:"autoInflateEnabled,omitempty" tf:"auto_inflate_enabled,omitempty"` // Specifies the Capacity / Throughput Units for a Standard SKU namespace. Default capacity has a maximum of 2, but can be increased in blocks of 2 on a committed purchase basis. Defaults to 1. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies the ID of the EventHub Dedicated Cluster where this Namespace should created. Changing this forces a new resource to be created. DedicatedClusterID *string `json:"dedicatedClusterId,omitempty" tf:"dedicated_cluster_id,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Is SAS authentication enabled for the EventHub Namespace? Defaults to true. LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20. MaximumThroughputUnits *float64 `json:"maximumThroughputUnits,omitempty" tf:"maximum_throughput_units,omitempty"` // The minimum supported TLS version for this EventHub Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // A network_rulesets block as defined below. NetworkRulesets []NetworkRulesetsInitParameters `json:"networkRulesets,omitempty" tf:"network_rulesets,omitempty"` // Is public network access enabled for the EventHub Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Defines which tier to use. Valid options are Basic, Standard, and Premium. Please note that setting this field to Premium will force the creation of a new resource. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies if the EventHub Namespace should be Zone Redundant (created across Availability Zones). Changing this forces a new resource to be created. Defaults to false. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*EventHubNamespaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventHubNamespaceInitParameters) DeepCopy() *EventHubNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubNamespaceInitParameters.
func (*EventHubNamespaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventHubNamespaceInitParameters) DeepCopyInto(out *EventHubNamespaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubNamespaceList ¶
type EventHubNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventHubNamespace `json:"items"` }
EventHubNamespaceList contains a list of EventHubNamespaces
func (*EventHubNamespaceList) DeepCopy ¶
func (in *EventHubNamespaceList) DeepCopy() *EventHubNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubNamespaceList.
func (*EventHubNamespaceList) DeepCopyInto ¶
func (in *EventHubNamespaceList) DeepCopyInto(out *EventHubNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventHubNamespaceList) DeepCopyObject ¶
func (in *EventHubNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventHubNamespaceList) GetItems ¶
func (l *EventHubNamespaceList) GetItems() []resource.Managed
GetItems of this EventHubNamespaceList.
type EventHubNamespaceObservation ¶
type EventHubNamespaceObservation struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled *bool `json:"autoInflateEnabled,omitempty" tf:"auto_inflate_enabled,omitempty"` // Specifies the Capacity / Throughput Units for a Standard SKU namespace. Default capacity has a maximum of 2, but can be increased in blocks of 2 on a committed purchase basis. Defaults to 1. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies the ID of the EventHub Dedicated Cluster where this Namespace should created. Changing this forces a new resource to be created. DedicatedClusterID *string `json:"dedicatedClusterId,omitempty" tf:"dedicated_cluster_id,omitempty"` // The EventHub Namespace ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Is SAS authentication enabled for the EventHub Namespace? Defaults to true. LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20. MaximumThroughputUnits *float64 `json:"maximumThroughputUnits,omitempty" tf:"maximum_throughput_units,omitempty"` // The minimum supported TLS version for this EventHub Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // A network_rulesets block as defined below. NetworkRulesets []NetworkRulesetsObservation `json:"networkRulesets,omitempty" tf:"network_rulesets,omitempty"` // Is public network access enabled for the EventHub Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the namespace. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Defines which tier to use. Valid options are Basic, Standard, and Premium. Please note that setting this field to Premium will force the creation of a new resource. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies if the EventHub Namespace should be Zone Redundant (created across Availability Zones). Changing this forces a new resource to be created. Defaults to false. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*EventHubNamespaceObservation) DeepCopy ¶
func (in *EventHubNamespaceObservation) DeepCopy() *EventHubNamespaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubNamespaceObservation.
func (*EventHubNamespaceObservation) DeepCopyInto ¶
func (in *EventHubNamespaceObservation) DeepCopyInto(out *EventHubNamespaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubNamespaceParameters ¶
type EventHubNamespaceParameters struct { // Is Auto Inflate enabled for the EventHub Namespace? // +kubebuilder:validation:Optional AutoInflateEnabled *bool `json:"autoInflateEnabled,omitempty" tf:"auto_inflate_enabled,omitempty"` // Specifies the Capacity / Throughput Units for a Standard SKU namespace. Default capacity has a maximum of 2, but can be increased in blocks of 2 on a committed purchase basis. Defaults to 1. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies the ID of the EventHub Dedicated Cluster where this Namespace should created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DedicatedClusterID *string `json:"dedicatedClusterId,omitempty" tf:"dedicated_cluster_id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Is SAS authentication enabled for the EventHub Namespace? Defaults to true. // +kubebuilder:validation:Optional LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20. // +kubebuilder:validation:Optional MaximumThroughputUnits *float64 `json:"maximumThroughputUnits,omitempty" tf:"maximum_throughput_units,omitempty"` // The minimum supported TLS version for this EventHub Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // A network_rulesets block as defined below. // +kubebuilder:validation:Optional NetworkRulesets []NetworkRulesetsParameters `json:"networkRulesets,omitempty" tf:"network_rulesets,omitempty"` // Is public network access enabled for the EventHub Namespace? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the namespace. 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:"-"` // Defines which tier to use. Valid options are Basic, Standard, and Premium. Please note that setting this field to Premium will force the creation of a new resource. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies if the EventHub Namespace should be Zone Redundant (created across Availability Zones). Changing this forces a new resource to be created. Defaults to false. // +kubebuilder:validation:Optional ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*EventHubNamespaceParameters) DeepCopy ¶
func (in *EventHubNamespaceParameters) DeepCopy() *EventHubNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubNamespaceParameters.
func (*EventHubNamespaceParameters) DeepCopyInto ¶
func (in *EventHubNamespaceParameters) DeepCopyInto(out *EventHubNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubNamespaceSpec ¶
type EventHubNamespaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventHubNamespaceParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 EventHubNamespaceInitParameters `json:"initProvider,omitempty"` }
EventHubNamespaceSpec defines the desired state of EventHubNamespace
func (*EventHubNamespaceSpec) DeepCopy ¶
func (in *EventHubNamespaceSpec) DeepCopy() *EventHubNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubNamespaceSpec.
func (*EventHubNamespaceSpec) DeepCopyInto ¶
func (in *EventHubNamespaceSpec) DeepCopyInto(out *EventHubNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubNamespaceStatus ¶
type EventHubNamespaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventHubNamespaceObservation `json:"atProvider,omitempty"` }
EventHubNamespaceStatus defines the observed state of EventHubNamespace.
func (*EventHubNamespaceStatus) DeepCopy ¶
func (in *EventHubNamespaceStatus) DeepCopy() *EventHubNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubNamespaceStatus.
func (*EventHubNamespaceStatus) DeepCopyInto ¶
func (in *EventHubNamespaceStatus) DeepCopyInto(out *EventHubNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubObservation ¶
type EventHubObservation struct { // A capture_description block as defined below. CaptureDescription []CaptureDescriptionObservation `json:"captureDescription,omitempty" tf:"capture_description,omitempty"` // The ID of the EventHub. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the number of days to retain the events for this Event Hub. MessageRetention *float64 `json:"messageRetention,omitempty" tf:"message_retention,omitempty"` // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Specifies the current number of shards on the Event Hub. Changing this will force-recreate the resource. PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // The identifiers for partitions created for Event Hubs. PartitionIds []*string `json:"partitionIds,omitempty" tf:"partition_ids,omitempty"` // The name of the resource group in which the EventHub's parent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the status of the Event Hub resource. Possible values are Active, Disabled and SendDisabled. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*EventHubObservation) DeepCopy ¶
func (in *EventHubObservation) DeepCopy() *EventHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubObservation.
func (*EventHubObservation) DeepCopyInto ¶
func (in *EventHubObservation) DeepCopyInto(out *EventHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubParameters ¶
type EventHubParameters struct { // A capture_description block as defined below. // +kubebuilder:validation:Optional CaptureDescription []CaptureDescriptionParameters `json:"captureDescription,omitempty" tf:"capture_description,omitempty"` // Specifies the number of days to retain the events for this Event Hub. // +kubebuilder:validation:Optional MessageRetention *float64 `json:"messageRetention,omitempty" tf:"message_retention,omitempty"` // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=EventHubNamespace // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Reference to a EventHubNamespace to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"` // Selector for a EventHubNamespace to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"` // Specifies the current number of shards on the Event Hub. Changing this will force-recreate the resource. // +kubebuilder:validation:Optional PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // The name of the resource group in which the EventHub's parent 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:"-"` // Specifies the status of the Event Hub resource. Possible values are Active, Disabled and SendDisabled. Defaults to Active. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*EventHubParameters) DeepCopy ¶
func (in *EventHubParameters) DeepCopy() *EventHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubParameters.
func (*EventHubParameters) DeepCopyInto ¶
func (in *EventHubParameters) DeepCopyInto(out *EventHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubSpec ¶
type EventHubSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventHubParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 EventHubInitParameters `json:"initProvider,omitempty"` }
EventHubSpec defines the desired state of EventHub
func (*EventHubSpec) DeepCopy ¶
func (in *EventHubSpec) DeepCopy() *EventHubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubSpec.
func (*EventHubSpec) DeepCopyInto ¶
func (in *EventHubSpec) DeepCopyInto(out *EventHubSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubStatus ¶
type EventHubStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventHubObservation `json:"atProvider,omitempty"` }
EventHubStatus defines the observed state of EventHub.
func (*EventHubStatus) DeepCopy ¶
func (in *EventHubStatus) DeepCopy() *EventHubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubStatus.
func (*EventHubStatus) DeepCopyInto ¶
func (in *EventHubStatus) DeepCopyInto(out *EventHubStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRuleInitParameters ¶ added in v0.35.0
type IPRuleInitParameters struct { // The action to take when the rule is matched. Possible values are Allow. Action *string `json:"action,omitempty" tf:"action"` // The IP mask to match on. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask"` }
func (*IPRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IPRuleInitParameters) DeepCopy() *IPRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleInitParameters.
func (*IPRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IPRuleInitParameters) DeepCopyInto(out *IPRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRuleObservation ¶
type IPRuleObservation struct { // The action to take when the rule is matched. Possible values are Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP mask to match on. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask,omitempty"` }
func (*IPRuleObservation) DeepCopy ¶
func (in *IPRuleObservation) DeepCopy() *IPRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleObservation.
func (*IPRuleObservation) DeepCopyInto ¶
func (in *IPRuleObservation) DeepCopyInto(out *IPRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRuleParameters ¶
type IPRuleParameters struct { // The action to take when the rule is matched. Possible values are Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The IP mask to match on. // +kubebuilder:validation:Optional IPMask *string `json:"ipMask,omitempty" tf:"ip_mask"` }
func (*IPRuleParameters) DeepCopy ¶
func (in *IPRuleParameters) DeepCopy() *IPRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleParameters.
func (*IPRuleParameters) DeepCopyInto ¶
func (in *IPRuleParameters) DeepCopyInto(out *IPRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this EventHub namespace. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Hub Namespace. Possible values are SystemAssigned or UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this EventHub namespace. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Hub Namespace. Possible values are SystemAssigned or UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this EventHub namespace. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Event Hub Namespace. Possible values are SystemAssigned or UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRule ¶ added in v0.27.0
type NamespaceAuthorizationRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NamespaceAuthorizationRuleSpec `json:"spec"` Status NamespaceAuthorizationRuleStatus `json:"status,omitempty"` }
NamespaceAuthorizationRule is the Schema for the NamespaceAuthorizationRules API. Manages an Authorization Rule for an Event Hub Namespace. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*NamespaceAuthorizationRule) DeepCopy ¶ added in v0.27.0
func (in *NamespaceAuthorizationRule) DeepCopy() *NamespaceAuthorizationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceAuthorizationRule) DeepCopyInto(out *NamespaceAuthorizationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceAuthorizationRule) DeepCopyObject ¶ added in v0.27.0
func (in *NamespaceAuthorizationRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceAuthorizationRule) GetCondition ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *NamespaceAuthorizationRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetDeletionPolicy ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetID ¶ added in v0.27.0
func (tr *NamespaceAuthorizationRule) GetID() string
GetID returns ID of underlying Terraform resource of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetInitParameters ¶ added in v0.35.0
func (tr *NamespaceAuthorizationRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceAuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetObservation ¶ added in v0.27.0
func (tr *NamespaceAuthorizationRule) GetObservation() (map[string]any, error)
GetObservation of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetParameters ¶ added in v0.27.0
func (tr *NamespaceAuthorizationRule) GetParameters() (map[string]any, error)
GetParameters of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetProviderConfigReference ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetTerraformResourceType ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *NamespaceAuthorizationRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NamespaceAuthorizationRule) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) LateInitialize ¶ added in v0.27.0
func (tr *NamespaceAuthorizationRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NamespaceAuthorizationRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*NamespaceAuthorizationRule) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetConditions ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) SetConditions(c ...xpv1.Condition)
SetConditions of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetDeletionPolicy ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceAuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetObservation ¶ added in v0.27.0
func (tr *NamespaceAuthorizationRule) SetObservation(obs map[string]any) error
SetObservation for this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) SetParameters ¶ added in v0.27.0
func (tr *NamespaceAuthorizationRule) SetParameters(params map[string]any) error
SetParameters for this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) SetProviderConfigReference ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *NamespaceAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NamespaceAuthorizationRule.
type NamespaceAuthorizationRuleInitParameters ¶ added in v0.35.0
type NamespaceAuthorizationRuleInitParameters struct { // Grants listen access to this this Authorization Rule. Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Grants send access to this this Authorization Rule. Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*NamespaceAuthorizationRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NamespaceAuthorizationRuleInitParameters) DeepCopy() *NamespaceAuthorizationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleInitParameters.
func (*NamespaceAuthorizationRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NamespaceAuthorizationRuleInitParameters) DeepCopyInto(out *NamespaceAuthorizationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRuleList ¶ added in v0.27.0
type NamespaceAuthorizationRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespaceAuthorizationRule `json:"items"` }
NamespaceAuthorizationRuleList contains a list of NamespaceAuthorizationRules
func (*NamespaceAuthorizationRuleList) DeepCopy ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleList) DeepCopy() *NamespaceAuthorizationRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleList.
func (*NamespaceAuthorizationRuleList) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleList) DeepCopyInto(out *NamespaceAuthorizationRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceAuthorizationRuleList) DeepCopyObject ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceAuthorizationRuleList) GetItems ¶ added in v0.27.0
func (l *NamespaceAuthorizationRuleList) GetItems() []resource.Managed
GetItems of this NamespaceAuthorizationRuleList.
type NamespaceAuthorizationRuleObservation ¶ added in v0.27.0
type NamespaceAuthorizationRuleObservation struct { // The EventHub Namespace Authorization Rule ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Grants listen access to this this Authorization Rule. Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Specifies the name of the EventHub Namespace. 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 EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Grants send access to this this Authorization Rule. Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*NamespaceAuthorizationRuleObservation) DeepCopy ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleObservation) DeepCopy() *NamespaceAuthorizationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleObservation.
func (*NamespaceAuthorizationRuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleObservation) DeepCopyInto(out *NamespaceAuthorizationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRuleParameters ¶ added in v0.27.0
type NamespaceAuthorizationRuleParameters struct { // Grants listen access to this this Authorization Rule. Defaults to false. // +kubebuilder:validation:Optional Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. // +kubebuilder:validation:Optional Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHubNamespace // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Reference to a EventHubNamespace in eventhub to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"` // Selector for a EventHubNamespace in eventhub to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"` // The name of the resource group in which the EventHub 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:"-"` // Grants send access to this this Authorization Rule. Defaults to false. // +kubebuilder:validation:Optional Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*NamespaceAuthorizationRuleParameters) DeepCopy ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleParameters) DeepCopy() *NamespaceAuthorizationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleParameters.
func (*NamespaceAuthorizationRuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleParameters) DeepCopyInto(out *NamespaceAuthorizationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRuleSpec ¶ added in v0.27.0
type NamespaceAuthorizationRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamespaceAuthorizationRuleParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 NamespaceAuthorizationRuleInitParameters `json:"initProvider,omitempty"` }
NamespaceAuthorizationRuleSpec defines the desired state of NamespaceAuthorizationRule
func (*NamespaceAuthorizationRuleSpec) DeepCopy ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleSpec) DeepCopy() *NamespaceAuthorizationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleSpec.
func (*NamespaceAuthorizationRuleSpec) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleSpec) DeepCopyInto(out *NamespaceAuthorizationRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRuleStatus ¶ added in v0.27.0
type NamespaceAuthorizationRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamespaceAuthorizationRuleObservation `json:"atProvider,omitempty"` }
NamespaceAuthorizationRuleStatus defines the observed state of NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRuleStatus) DeepCopy ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleStatus) DeepCopy() *NamespaceAuthorizationRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleStatus.
func (*NamespaceAuthorizationRuleStatus) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceAuthorizationRuleStatus) DeepCopyInto(out *NamespaceAuthorizationRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfig ¶ added in v0.27.0
type NamespaceDisasterRecoveryConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NamespaceDisasterRecoveryConfigSpec `json:"spec"` Status NamespaceDisasterRecoveryConfigStatus `json:"status,omitempty"` }
NamespaceDisasterRecoveryConfig is the Schema for the NamespaceDisasterRecoveryConfigs API. Manages an Disaster Recovery Config for an Event Hub Namespace. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*NamespaceDisasterRecoveryConfig) DeepCopy ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfig) DeepCopy() *NamespaceDisasterRecoveryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfig) DeepCopyInto(out *NamespaceDisasterRecoveryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceDisasterRecoveryConfig) DeepCopyObject ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceDisasterRecoveryConfig) GetCondition ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *NamespaceDisasterRecoveryConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetDeletionPolicy ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetID ¶ added in v0.27.0
func (tr *NamespaceDisasterRecoveryConfig) GetID() string
GetID returns ID of underlying Terraform resource of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetInitParameters ¶ added in v0.35.0
func (tr *NamespaceDisasterRecoveryConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceDisasterRecoveryConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetObservation ¶ added in v0.27.0
func (tr *NamespaceDisasterRecoveryConfig) GetObservation() (map[string]any, error)
GetObservation of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetParameters ¶ added in v0.27.0
func (tr *NamespaceDisasterRecoveryConfig) GetParameters() (map[string]any, error)
GetParameters of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetProviderConfigReference ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetTerraformResourceType ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *NamespaceDisasterRecoveryConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NamespaceDisasterRecoveryConfig) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) LateInitialize ¶ added in v0.27.0
func (tr *NamespaceDisasterRecoveryConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NamespaceDisasterRecoveryConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*NamespaceDisasterRecoveryConfig) ResolveReferences ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetConditions ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetDeletionPolicy ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceDisasterRecoveryConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetObservation ¶ added in v0.27.0
func (tr *NamespaceDisasterRecoveryConfig) SetObservation(obs map[string]any) error
SetObservation for this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) SetParameters ¶ added in v0.27.0
func (tr *NamespaceDisasterRecoveryConfig) SetParameters(params map[string]any) error
SetParameters for this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) SetProviderConfigReference ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *NamespaceDisasterRecoveryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NamespaceDisasterRecoveryConfig.
type NamespaceDisasterRecoveryConfigInitParameters ¶ added in v0.35.0
type NamespaceDisasterRecoveryConfigInitParameters struct { }
func (*NamespaceDisasterRecoveryConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NamespaceDisasterRecoveryConfigInitParameters) DeepCopy() *NamespaceDisasterRecoveryConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigInitParameters.
func (*NamespaceDisasterRecoveryConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NamespaceDisasterRecoveryConfigInitParameters) DeepCopyInto(out *NamespaceDisasterRecoveryConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfigList ¶ added in v0.27.0
type NamespaceDisasterRecoveryConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespaceDisasterRecoveryConfig `json:"items"` }
NamespaceDisasterRecoveryConfigList contains a list of NamespaceDisasterRecoveryConfigs
func (*NamespaceDisasterRecoveryConfigList) DeepCopy ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigList) DeepCopy() *NamespaceDisasterRecoveryConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigList.
func (*NamespaceDisasterRecoveryConfigList) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigList) DeepCopyInto(out *NamespaceDisasterRecoveryConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceDisasterRecoveryConfigList) DeepCopyObject ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceDisasterRecoveryConfigList) GetItems ¶ added in v0.27.0
func (l *NamespaceDisasterRecoveryConfigList) GetItems() []resource.Managed
GetItems of this NamespaceDisasterRecoveryConfigList.
type NamespaceDisasterRecoveryConfigObservation ¶ added in v0.27.0
type NamespaceDisasterRecoveryConfigObservation struct { // The EventHub Namespace Disaster Recovery Config ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the primary EventHub Namespace to replicate. Changing this forces a new resource to be created. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // The ID of the EventHub Namespace to replicate to. PartnerNamespaceID *string `json:"partnerNamespaceId,omitempty" tf:"partner_namespace_id,omitempty"` // The name of the resource group in which the Disaster Recovery Config exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*NamespaceDisasterRecoveryConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigObservation) DeepCopy() *NamespaceDisasterRecoveryConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigObservation.
func (*NamespaceDisasterRecoveryConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigObservation) DeepCopyInto(out *NamespaceDisasterRecoveryConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfigParameters ¶ added in v0.27.0
type NamespaceDisasterRecoveryConfigParameters struct { // Specifies the name of the primary EventHub Namespace to replicate. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHubNamespace // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Reference to a EventHubNamespace in eventhub to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"` // Selector for a EventHubNamespace in eventhub to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"` // The ID of the EventHub Namespace to replicate to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHubNamespace // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PartnerNamespaceID *string `json:"partnerNamespaceId,omitempty" tf:"partner_namespace_id,omitempty"` // Reference to a EventHubNamespace in eventhub to populate partnerNamespaceId. // +kubebuilder:validation:Optional PartnerNamespaceIDRef *v1.Reference `json:"partnerNamespaceIdRef,omitempty" tf:"-"` // Selector for a EventHubNamespace in eventhub to populate partnerNamespaceId. // +kubebuilder:validation:Optional PartnerNamespaceIDSelector *v1.Selector `json:"partnerNamespaceIdSelector,omitempty" tf:"-"` // The name of the resource group in which the Disaster Recovery Config 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:"-"` }
func (*NamespaceDisasterRecoveryConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigParameters) DeepCopy() *NamespaceDisasterRecoveryConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigParameters.
func (*NamespaceDisasterRecoveryConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigParameters) DeepCopyInto(out *NamespaceDisasterRecoveryConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfigSpec ¶ added in v0.27.0
type NamespaceDisasterRecoveryConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamespaceDisasterRecoveryConfigParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 NamespaceDisasterRecoveryConfigInitParameters `json:"initProvider,omitempty"` }
NamespaceDisasterRecoveryConfigSpec defines the desired state of NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfigSpec) DeepCopy ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigSpec) DeepCopy() *NamespaceDisasterRecoveryConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigSpec.
func (*NamespaceDisasterRecoveryConfigSpec) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigSpec) DeepCopyInto(out *NamespaceDisasterRecoveryConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfigStatus ¶ added in v0.27.0
type NamespaceDisasterRecoveryConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamespaceDisasterRecoveryConfigObservation `json:"atProvider,omitempty"` }
NamespaceDisasterRecoveryConfigStatus defines the observed state of NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfigStatus) DeepCopy ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigStatus) DeepCopy() *NamespaceDisasterRecoveryConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigStatus.
func (*NamespaceDisasterRecoveryConfigStatus) DeepCopyInto ¶ added in v0.27.0
func (in *NamespaceDisasterRecoveryConfigStatus) DeepCopyInto(out *NamespaceDisasterRecoveryConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSchemaGroup ¶ added in v0.28.0
type NamespaceSchemaGroup 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.schemaCompatibility) || (has(self.initProvider) && has(self.initProvider.schemaCompatibility))",message="spec.forProvider.schemaCompatibility is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schemaType) || (has(self.initProvider) && has(self.initProvider.schemaType))",message="spec.forProvider.schemaType is a required parameter" Spec NamespaceSchemaGroupSpec `json:"spec"` Status NamespaceSchemaGroupStatus `json:"status,omitempty"` }
NamespaceSchemaGroup is the Schema for the NamespaceSchemaGroups API. Manages a Schema Group for a EventHub Namespace. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*NamespaceSchemaGroup) DeepCopy ¶ added in v0.28.0
func (in *NamespaceSchemaGroup) DeepCopy() *NamespaceSchemaGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) DeepCopyInto ¶ added in v0.28.0
func (in *NamespaceSchemaGroup) DeepCopyInto(out *NamespaceSchemaGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceSchemaGroup) DeepCopyObject ¶ added in v0.28.0
func (in *NamespaceSchemaGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceSchemaGroup) GetCondition ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *NamespaceSchemaGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NamespaceSchemaGroup
func (*NamespaceSchemaGroup) GetDeletionPolicy ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) GetID ¶ added in v0.28.0
func (tr *NamespaceSchemaGroup) GetID() string
GetID returns ID of underlying Terraform resource of this NamespaceSchemaGroup
func (*NamespaceSchemaGroup) GetInitParameters ¶ added in v0.35.0
func (tr *NamespaceSchemaGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this NamespaceSchemaGroup
func (*NamespaceSchemaGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceSchemaGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) GetObservation ¶ added in v0.28.0
func (tr *NamespaceSchemaGroup) GetObservation() (map[string]any, error)
GetObservation of this NamespaceSchemaGroup
func (*NamespaceSchemaGroup) GetParameters ¶ added in v0.28.0
func (tr *NamespaceSchemaGroup) GetParameters() (map[string]any, error)
GetParameters of this NamespaceSchemaGroup
func (*NamespaceSchemaGroup) GetProviderConfigReference ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) GetTerraformResourceType ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NamespaceSchemaGroup
func (*NamespaceSchemaGroup) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *NamespaceSchemaGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NamespaceSchemaGroup) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) LateInitialize ¶ added in v0.28.0
func (tr *NamespaceSchemaGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NamespaceSchemaGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NamespaceSchemaGroup) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) SetConditions ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) SetDeletionPolicy ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceSchemaGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) SetObservation ¶ added in v0.28.0
func (tr *NamespaceSchemaGroup) SetObservation(obs map[string]any) error
SetObservation for this NamespaceSchemaGroup
func (*NamespaceSchemaGroup) SetParameters ¶ added in v0.28.0
func (tr *NamespaceSchemaGroup) SetParameters(params map[string]any) error
SetParameters for this NamespaceSchemaGroup
func (*NamespaceSchemaGroup) SetProviderConfigReference ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NamespaceSchemaGroup.
func (*NamespaceSchemaGroup) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *NamespaceSchemaGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NamespaceSchemaGroup.
type NamespaceSchemaGroupInitParameters ¶ added in v0.35.0
type NamespaceSchemaGroupInitParameters struct { // Specifies the compatibility of this schema group. Possible values are None, Backward, Forward. Changing this forces a new resource to be created. SchemaCompatibility *string `json:"schemaCompatibility,omitempty" tf:"schema_compatibility,omitempty"` // Specifies the Type of this schema group. Possible values are Avro, Unknown. Changing this forces a new resource to be created. SchemaType *string `json:"schemaType,omitempty" tf:"schema_type,omitempty"` }
func (*NamespaceSchemaGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NamespaceSchemaGroupInitParameters) DeepCopy() *NamespaceSchemaGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSchemaGroupInitParameters.
func (*NamespaceSchemaGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NamespaceSchemaGroupInitParameters) DeepCopyInto(out *NamespaceSchemaGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSchemaGroupList ¶ added in v0.28.0
type NamespaceSchemaGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespaceSchemaGroup `json:"items"` }
NamespaceSchemaGroupList contains a list of NamespaceSchemaGroups
func (*NamespaceSchemaGroupList) DeepCopy ¶ added in v0.28.0
func (in *NamespaceSchemaGroupList) DeepCopy() *NamespaceSchemaGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSchemaGroupList.
func (*NamespaceSchemaGroupList) DeepCopyInto ¶ added in v0.28.0
func (in *NamespaceSchemaGroupList) DeepCopyInto(out *NamespaceSchemaGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceSchemaGroupList) DeepCopyObject ¶ added in v0.28.0
func (in *NamespaceSchemaGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceSchemaGroupList) GetItems ¶ added in v0.28.0
func (l *NamespaceSchemaGroupList) GetItems() []resource.Managed
GetItems of this NamespaceSchemaGroupList.
type NamespaceSchemaGroupObservation ¶ added in v0.28.0
type NamespaceSchemaGroupObservation struct { // The ID of the EventHub Namespace Schema Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Specifies the compatibility of this schema group. Possible values are None, Backward, Forward. Changing this forces a new resource to be created. SchemaCompatibility *string `json:"schemaCompatibility,omitempty" tf:"schema_compatibility,omitempty"` // Specifies the Type of this schema group. Possible values are Avro, Unknown. Changing this forces a new resource to be created. SchemaType *string `json:"schemaType,omitempty" tf:"schema_type,omitempty"` }
func (*NamespaceSchemaGroupObservation) DeepCopy ¶ added in v0.28.0
func (in *NamespaceSchemaGroupObservation) DeepCopy() *NamespaceSchemaGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSchemaGroupObservation.
func (*NamespaceSchemaGroupObservation) DeepCopyInto ¶ added in v0.28.0
func (in *NamespaceSchemaGroupObservation) DeepCopyInto(out *NamespaceSchemaGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSchemaGroupParameters ¶ added in v0.28.0
type NamespaceSchemaGroupParameters struct { // Specifies the ID of the EventHub Namespace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHubNamespace // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Reference to a EventHubNamespace in eventhub to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDRef *v1.Reference `json:"namespaceIdRef,omitempty" tf:"-"` // Selector for a EventHubNamespace in eventhub to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // Specifies the compatibility of this schema group. Possible values are None, Backward, Forward. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SchemaCompatibility *string `json:"schemaCompatibility,omitempty" tf:"schema_compatibility,omitempty"` // Specifies the Type of this schema group. Possible values are Avro, Unknown. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SchemaType *string `json:"schemaType,omitempty" tf:"schema_type,omitempty"` }
func (*NamespaceSchemaGroupParameters) DeepCopy ¶ added in v0.28.0
func (in *NamespaceSchemaGroupParameters) DeepCopy() *NamespaceSchemaGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSchemaGroupParameters.
func (*NamespaceSchemaGroupParameters) DeepCopyInto ¶ added in v0.28.0
func (in *NamespaceSchemaGroupParameters) DeepCopyInto(out *NamespaceSchemaGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSchemaGroupSpec ¶ added in v0.28.0
type NamespaceSchemaGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamespaceSchemaGroupParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 NamespaceSchemaGroupInitParameters `json:"initProvider,omitempty"` }
NamespaceSchemaGroupSpec defines the desired state of NamespaceSchemaGroup
func (*NamespaceSchemaGroupSpec) DeepCopy ¶ added in v0.28.0
func (in *NamespaceSchemaGroupSpec) DeepCopy() *NamespaceSchemaGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSchemaGroupSpec.
func (*NamespaceSchemaGroupSpec) DeepCopyInto ¶ added in v0.28.0
func (in *NamespaceSchemaGroupSpec) DeepCopyInto(out *NamespaceSchemaGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSchemaGroupStatus ¶ added in v0.28.0
type NamespaceSchemaGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamespaceSchemaGroupObservation `json:"atProvider,omitempty"` }
NamespaceSchemaGroupStatus defines the observed state of NamespaceSchemaGroup.
func (*NamespaceSchemaGroupStatus) DeepCopy ¶ added in v0.28.0
func (in *NamespaceSchemaGroupStatus) DeepCopy() *NamespaceSchemaGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSchemaGroupStatus.
func (*NamespaceSchemaGroupStatus) DeepCopyInto ¶ added in v0.28.0
func (in *NamespaceSchemaGroupStatus) DeepCopyInto(out *NamespaceSchemaGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesetsInitParameters ¶ added in v0.35.0
type NetworkRulesetsInitParameters struct { // The default action to take when a rule is not matched. Possible values are Allow and Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action"` // One or more ip_rule blocks as defined below. IPRule []IPRuleInitParameters `json:"ipRule,omitempty" tf:"ip_rule"` // Is public network access enabled for the EventHub Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"` // Whether Trusted Microsoft Services are allowed to bypass firewall. TrustedServiceAccessEnabled *bool `json:"trustedServiceAccessEnabled,omitempty" tf:"trusted_service_access_enabled"` // One or more virtual_network_rule blocks as defined below. VirtualNetworkRule []VirtualNetworkRuleInitParameters `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule"` }
func (*NetworkRulesetsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkRulesetsInitParameters) DeepCopy() *NetworkRulesetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesetsInitParameters.
func (*NetworkRulesetsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkRulesetsInitParameters) DeepCopyInto(out *NetworkRulesetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesetsObservation ¶
type NetworkRulesetsObservation struct { // The default action to take when a rule is not matched. Possible values are Allow and Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more ip_rule blocks as defined below. IPRule []IPRuleObservation `json:"ipRule,omitempty" tf:"ip_rule,omitempty"` // Is public network access enabled for the EventHub Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Whether Trusted Microsoft Services are allowed to bypass firewall. TrustedServiceAccessEnabled *bool `json:"trustedServiceAccessEnabled,omitempty" tf:"trusted_service_access_enabled,omitempty"` // One or more virtual_network_rule blocks as defined below. VirtualNetworkRule []VirtualNetworkRuleObservation `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"` }
func (*NetworkRulesetsObservation) DeepCopy ¶
func (in *NetworkRulesetsObservation) DeepCopy() *NetworkRulesetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesetsObservation.
func (*NetworkRulesetsObservation) DeepCopyInto ¶
func (in *NetworkRulesetsObservation) DeepCopyInto(out *NetworkRulesetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesetsParameters ¶
type NetworkRulesetsParameters struct { // The default action to take when a rule is not matched. Possible values are Allow and Deny. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action"` // One or more ip_rule blocks as defined below. // +kubebuilder:validation:Optional IPRule []IPRuleParameters `json:"ipRule,omitempty" tf:"ip_rule"` // Is public network access enabled for the EventHub Namespace? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"` // Whether Trusted Microsoft Services are allowed to bypass firewall. // +kubebuilder:validation:Optional TrustedServiceAccessEnabled *bool `json:"trustedServiceAccessEnabled,omitempty" tf:"trusted_service_access_enabled"` // One or more virtual_network_rule blocks as defined below. // +kubebuilder:validation:Optional VirtualNetworkRule []VirtualNetworkRuleParameters `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule"` }
func (*NetworkRulesetsParameters) DeepCopy ¶
func (in *NetworkRulesetsParameters) DeepCopy() *NetworkRulesetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesetsParameters.
func (*NetworkRulesetsParameters) DeepCopyInto ¶
func (in *NetworkRulesetsParameters) DeepCopyInto(out *NetworkRulesetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleInitParameters ¶ added in v0.35.0
type VirtualNetworkRuleInitParameters struct { // Are missing virtual network service endpoints ignored? IgnoreMissingVirtualNetworkServiceEndpoint *bool `json:"ignoreMissingVirtualNetworkServiceEndpoint,omitempty" tf:"ignore_missing_virtual_network_service_endpoint"` }
func (*VirtualNetworkRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualNetworkRuleInitParameters) DeepCopy() *VirtualNetworkRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleInitParameters.
func (*VirtualNetworkRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualNetworkRuleInitParameters) DeepCopyInto(out *VirtualNetworkRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleObservation ¶
type VirtualNetworkRuleObservation struct { // Are missing virtual network service endpoints ignored? IgnoreMissingVirtualNetworkServiceEndpoint *bool `json:"ignoreMissingVirtualNetworkServiceEndpoint,omitempty" tf:"ignore_missing_virtual_network_service_endpoint,omitempty"` // The id of the subnet to match on. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*VirtualNetworkRuleObservation) DeepCopy ¶
func (in *VirtualNetworkRuleObservation) DeepCopy() *VirtualNetworkRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleObservation.
func (*VirtualNetworkRuleObservation) DeepCopyInto ¶
func (in *VirtualNetworkRuleObservation) DeepCopyInto(out *VirtualNetworkRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleParameters ¶
type VirtualNetworkRuleParameters struct { // Are missing virtual network service endpoints ignored? // +kubebuilder:validation:Optional IgnoreMissingVirtualNetworkServiceEndpoint *bool `json:"ignoreMissingVirtualNetworkServiceEndpoint,omitempty" tf:"ignore_missing_virtual_network_service_endpoint"` // The id of the subnet to match on. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkRuleParameters) DeepCopy ¶
func (in *VirtualNetworkRuleParameters) DeepCopy() *VirtualNetworkRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleParameters.
func (*VirtualNetworkRuleParameters) DeepCopyInto ¶
func (in *VirtualNetworkRuleParameters) DeepCopyInto(out *VirtualNetworkRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_authorizationrule_types.go
- zz_consumergroup_types.go
- zz_eventhub_types.go
- zz_eventhubnamespace_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_namespaceauthorizationrule_types.go
- zz_namespacedisasterrecoveryconfig_types.go
- zz_namespaceschemagroup_types.go