Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=signalrservice.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AuthInitParameters
- type AuthObservation
- type AuthParameters
- type CorsInitParameters
- type CorsObservation
- type CorsParameters
- type EventHandlerInitParameters
- type EventHandlerObservation
- type EventHandlerParameters
- type EventListenerInitParameters
- type EventListenerObservation
- type EventListenerParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type LiveTraceInitParameters
- type LiveTraceObservation
- type LiveTraceParameters
- type NetworkACL
- func (in *NetworkACL) DeepCopy() *NetworkACL
- func (in *NetworkACL) DeepCopyInto(out *NetworkACL)
- func (in *NetworkACL) DeepCopyObject() runtime.Object
- func (mg *NetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkACL) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkACL) GetID() string
- func (tr *NetworkACL) GetInitParameters() (map[string]any, error)
- func (mg *NetworkACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkACL) GetObservation() (map[string]any, error)
- func (tr *NetworkACL) GetParameters() (map[string]any, error)
- func (mg *NetworkACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkACL) GetTerraformResourceType() string
- func (tr *NetworkACL) GetTerraformSchemaVersion() int
- func (mg *NetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkACL) Hub()
- func (tr *NetworkACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkACL) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkACL) SetObservation(obs map[string]any) error
- func (tr *NetworkACL) SetParameters(params map[string]any) error
- func (mg *NetworkACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkACLInitParameters
- type NetworkACLList
- type NetworkACLObservation
- type NetworkACLParameters
- type NetworkACLSpec
- type NetworkACLStatus
- type PrivateEndpointInitParameters
- type PrivateEndpointObservation
- type PrivateEndpointParameters
- type PublicNetworkInitParameters
- type PublicNetworkObservation
- type PublicNetworkParameters
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Service) GetConnectionDetailsMapping() map[string]string
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Service) GetID() string
- func (tr *Service) GetInitParameters() (map[string]any, error)
- func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Service) GetObservation() (map[string]any, error)
- func (tr *Service) GetParameters() (map[string]any, error)
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) Hub()
- func (tr *Service) LateInitialize(attrs []byte) (bool, error)
- func (mg *Service) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Service) SetConditions(c ...xpv1.Condition)
- func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Service) SetObservation(obs map[string]any) error
- func (tr *Service) SetParameters(params map[string]any) error
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceInitParameters
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
- type SkuInitParameters
- type SkuObservation
- type SkuParameters
- type UpstreamEndpointInitParameters
- type UpstreamEndpointObservation
- type UpstreamEndpointParameters
- type WebPubsub
- func (in *WebPubsub) DeepCopy() *WebPubsub
- func (in *WebPubsub) DeepCopyInto(out *WebPubsub)
- func (in *WebPubsub) DeepCopyObject() runtime.Object
- func (mg *WebPubsub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WebPubsub) GetConnectionDetailsMapping() map[string]string
- func (mg *WebPubsub) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WebPubsub) GetID() string
- func (tr *WebPubsub) GetInitParameters() (map[string]any, error)
- func (mg *WebPubsub) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WebPubsub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WebPubsub) GetObservation() (map[string]any, error)
- func (tr *WebPubsub) GetParameters() (map[string]any, error)
- func (mg *WebPubsub) GetProviderConfigReference() *xpv1.Reference
- func (mg *WebPubsub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WebPubsub) GetTerraformResourceType() string
- func (tr *WebPubsub) GetTerraformSchemaVersion() int
- func (mg *WebPubsub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WebPubsub) Hub()
- func (tr *WebPubsub) LateInitialize(attrs []byte) (bool, error)
- func (mg *WebPubsub) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WebPubsub) SetConditions(c ...xpv1.Condition)
- func (mg *WebPubsub) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WebPubsub) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WebPubsub) SetObservation(obs map[string]any) error
- func (tr *WebPubsub) SetParameters(params map[string]any) error
- func (mg *WebPubsub) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WebPubsub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebPubsub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebPubsubHub
- func (in *WebPubsubHub) DeepCopy() *WebPubsubHub
- func (in *WebPubsubHub) DeepCopyInto(out *WebPubsubHub)
- func (in *WebPubsubHub) DeepCopyObject() runtime.Object
- func (mg *WebPubsubHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WebPubsubHub) GetConnectionDetailsMapping() map[string]string
- func (mg *WebPubsubHub) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WebPubsubHub) GetID() string
- func (tr *WebPubsubHub) GetInitParameters() (map[string]any, error)
- func (mg *WebPubsubHub) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WebPubsubHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WebPubsubHub) GetObservation() (map[string]any, error)
- func (tr *WebPubsubHub) GetParameters() (map[string]any, error)
- func (mg *WebPubsubHub) GetProviderConfigReference() *xpv1.Reference
- func (mg *WebPubsubHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WebPubsubHub) GetTerraformResourceType() string
- func (tr *WebPubsubHub) GetTerraformSchemaVersion() int
- func (mg *WebPubsubHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WebPubsubHub) Hub()
- func (tr *WebPubsubHub) LateInitialize(attrs []byte) (bool, error)
- func (mg *WebPubsubHub) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WebPubsubHub) SetConditions(c ...xpv1.Condition)
- func (mg *WebPubsubHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WebPubsubHub) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WebPubsubHub) SetObservation(obs map[string]any) error
- func (tr *WebPubsubHub) SetParameters(params map[string]any) error
- func (mg *WebPubsubHub) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WebPubsubHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebPubsubHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebPubsubHubInitParameters
- type WebPubsubHubList
- type WebPubsubHubObservation
- type WebPubsubHubParameters
- type WebPubsubHubSpec
- type WebPubsubHubStatus
- type WebPubsubIdentityInitParameters
- type WebPubsubIdentityObservation
- type WebPubsubIdentityParameters
- type WebPubsubInitParameters
- type WebPubsubList
- type WebPubsubLiveTraceInitParameters
- type WebPubsubLiveTraceObservation
- type WebPubsubLiveTraceParameters
- type WebPubsubNetworkACL
- func (in *WebPubsubNetworkACL) DeepCopy() *WebPubsubNetworkACL
- func (in *WebPubsubNetworkACL) DeepCopyInto(out *WebPubsubNetworkACL)
- func (in *WebPubsubNetworkACL) DeepCopyObject() runtime.Object
- func (mg *WebPubsubNetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WebPubsubNetworkACL) GetConnectionDetailsMapping() map[string]string
- func (mg *WebPubsubNetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WebPubsubNetworkACL) GetID() string
- func (tr *WebPubsubNetworkACL) GetInitParameters() (map[string]any, error)
- func (mg *WebPubsubNetworkACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WebPubsubNetworkACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WebPubsubNetworkACL) GetObservation() (map[string]any, error)
- func (tr *WebPubsubNetworkACL) GetParameters() (map[string]any, error)
- func (mg *WebPubsubNetworkACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *WebPubsubNetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WebPubsubNetworkACL) GetTerraformResourceType() string
- func (tr *WebPubsubNetworkACL) GetTerraformSchemaVersion() int
- func (mg *WebPubsubNetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WebPubsubNetworkACL) Hub()
- func (tr *WebPubsubNetworkACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *WebPubsubNetworkACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WebPubsubNetworkACL) SetConditions(c ...xpv1.Condition)
- func (mg *WebPubsubNetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WebPubsubNetworkACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WebPubsubNetworkACL) SetObservation(obs map[string]any) error
- func (tr *WebPubsubNetworkACL) SetParameters(params map[string]any) error
- func (mg *WebPubsubNetworkACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WebPubsubNetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebPubsubNetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebPubsubNetworkACLInitParameters
- type WebPubsubNetworkACLList
- type WebPubsubNetworkACLObservation
- type WebPubsubNetworkACLParameters
- type WebPubsubNetworkACLPrivateEndpointInitParameters
- type WebPubsubNetworkACLPrivateEndpointObservation
- type WebPubsubNetworkACLPrivateEndpointParameters
- type WebPubsubNetworkACLPublicNetworkInitParameters
- type WebPubsubNetworkACLPublicNetworkObservation
- type WebPubsubNetworkACLPublicNetworkParameters
- type WebPubsubNetworkACLSpec
- type WebPubsubNetworkACLStatus
- type WebPubsubObservation
- type WebPubsubParameters
- type WebPubsubSpec
- type WebPubsubStatus
Constants ¶
const ( CRDGroup = "signalrservice.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( NetworkACL_Kind = "NetworkACL" NetworkACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkACL_Kind}.String() NetworkACL_KindAPIVersion = NetworkACL_Kind + "." + CRDGroupVersion.String() NetworkACL_GroupVersionKind = CRDGroupVersion.WithKind(NetworkACL_Kind) )
Repository type metadata.
var ( Service_Kind = "Service" Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String() Service_KindAPIVersion = Service_Kind + "." + CRDGroupVersion.String() Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind) )
Repository type metadata.
var ( WebPubsub_Kind = "WebPubsub" WebPubsub_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WebPubsub_Kind}.String() WebPubsub_KindAPIVersion = WebPubsub_Kind + "." + CRDGroupVersion.String() WebPubsub_GroupVersionKind = CRDGroupVersion.WithKind(WebPubsub_Kind) )
Repository type metadata.
var ( WebPubsubHub_Kind = "WebPubsubHub" WebPubsubHub_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WebPubsubHub_Kind}.String() WebPubsubHub_KindAPIVersion = WebPubsubHub_Kind + "." + CRDGroupVersion.String() WebPubsubHub_GroupVersionKind = CRDGroupVersion.WithKind(WebPubsubHub_Kind) )
Repository type metadata.
var ( WebPubsubNetworkACL_Kind = "WebPubsubNetworkACL" WebPubsubNetworkACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WebPubsubNetworkACL_Kind}.String() WebPubsubNetworkACL_KindAPIVersion = WebPubsubNetworkACL_Kind + "." + CRDGroupVersion.String() WebPubsubNetworkACL_GroupVersionKind = CRDGroupVersion.WithKind(WebPubsubNetworkACL_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthInitParameters ¶
type AuthInitParameters struct { // Specify the identity ID of the target resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ManagedIdentityID *string `json:"managedIdentityId,omitempty" tf:"managed_identity_id,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate managedIdentityId. // +kubebuilder:validation:Optional ManagedIdentityIDRef *v1.Reference `json:"managedIdentityIdRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate managedIdentityId. // +kubebuilder:validation:Optional ManagedIdentityIDSelector *v1.Selector `json:"managedIdentityIdSelector,omitempty" tf:"-"` }
func (*AuthInitParameters) DeepCopy ¶
func (in *AuthInitParameters) DeepCopy() *AuthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthInitParameters.
func (*AuthInitParameters) DeepCopyInto ¶
func (in *AuthInitParameters) DeepCopyInto(out *AuthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthObservation ¶
type AuthObservation struct { // Specify the identity ID of the target resource. ManagedIdentityID *string `json:"managedIdentityId,omitempty" tf:"managed_identity_id,omitempty"` }
func (*AuthObservation) DeepCopy ¶
func (in *AuthObservation) DeepCopy() *AuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthObservation.
func (*AuthObservation) DeepCopyInto ¶
func (in *AuthObservation) DeepCopyInto(out *AuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthParameters ¶
type AuthParameters struct { // Specify the identity ID of the target resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ManagedIdentityID *string `json:"managedIdentityId,omitempty" tf:"managed_identity_id,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate managedIdentityId. // +kubebuilder:validation:Optional ManagedIdentityIDRef *v1.Reference `json:"managedIdentityIdRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate managedIdentityId. // +kubebuilder:validation:Optional ManagedIdentityIDSelector *v1.Selector `json:"managedIdentityIdSelector,omitempty" tf:"-"` }
func (*AuthParameters) DeepCopy ¶
func (in *AuthParameters) DeepCopy() *AuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParameters.
func (*AuthParameters) DeepCopyInto ¶
func (in *AuthParameters) DeepCopyInto(out *AuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsInitParameters ¶
type CorsInitParameters struct { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` }
func (*CorsInitParameters) DeepCopy ¶
func (in *CorsInitParameters) DeepCopy() *CorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsInitParameters.
func (*CorsInitParameters) DeepCopyInto ¶
func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsObservation ¶
type CorsObservation struct { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` }
func (*CorsObservation) DeepCopy ¶
func (in *CorsObservation) DeepCopy() *CorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsObservation.
func (*CorsObservation) DeepCopyInto ¶
func (in *CorsObservation) DeepCopyInto(out *CorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsParameters ¶
type CorsParameters struct { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +kubebuilder:validation:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` }
func (*CorsParameters) DeepCopy ¶
func (in *CorsParameters) DeepCopy() *CorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsParameters.
func (*CorsParameters) DeepCopyInto ¶
func (in *CorsParameters) DeepCopyInto(out *CorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlerInitParameters ¶
type EventHandlerInitParameters struct { // An auth block as defined below. Auth *AuthInitParameters `json:"auth,omitempty" tf:"auth,omitempty"` // Specifies the list of system events. Supported values are connect, connected and disconnected. // +listType=set SystemEvents []*string `json:"systemEvents,omitempty" tf:"system_events,omitempty"` // The Event Handler URL Template. Two predefined parameters {hub} and {event} are available to use in the template. The value of the EventHandler URL is dynamically calculated when the client request comes in. Example: http://example.com/api/{hub}/{event}. URLTemplate *string `json:"urlTemplate,omitempty" tf:"url_template,omitempty"` // Specifies the matching event names. There are 3 kind of patterns supported: * * matches any event name * , Combine multiple events with , for example event1,event2, it matches event event1 and event2 * The single event name, for example event1, it matches event1. UserEventPattern *string `json:"userEventPattern,omitempty" tf:"user_event_pattern,omitempty"` }
func (*EventHandlerInitParameters) DeepCopy ¶
func (in *EventHandlerInitParameters) DeepCopy() *EventHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlerInitParameters.
func (*EventHandlerInitParameters) DeepCopyInto ¶
func (in *EventHandlerInitParameters) DeepCopyInto(out *EventHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlerObservation ¶
type EventHandlerObservation struct { // An auth block as defined below. Auth *AuthObservation `json:"auth,omitempty" tf:"auth,omitempty"` // Specifies the list of system events. Supported values are connect, connected and disconnected. // +listType=set SystemEvents []*string `json:"systemEvents,omitempty" tf:"system_events,omitempty"` // The Event Handler URL Template. Two predefined parameters {hub} and {event} are available to use in the template. The value of the EventHandler URL is dynamically calculated when the client request comes in. Example: http://example.com/api/{hub}/{event}. URLTemplate *string `json:"urlTemplate,omitempty" tf:"url_template,omitempty"` // Specifies the matching event names. There are 3 kind of patterns supported: * * matches any event name * , Combine multiple events with , for example event1,event2, it matches event event1 and event2 * The single event name, for example event1, it matches event1. UserEventPattern *string `json:"userEventPattern,omitempty" tf:"user_event_pattern,omitempty"` }
func (*EventHandlerObservation) DeepCopy ¶
func (in *EventHandlerObservation) DeepCopy() *EventHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlerObservation.
func (*EventHandlerObservation) DeepCopyInto ¶
func (in *EventHandlerObservation) DeepCopyInto(out *EventHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHandlerParameters ¶
type EventHandlerParameters struct { // An auth block as defined below. // +kubebuilder:validation:Optional Auth *AuthParameters `json:"auth,omitempty" tf:"auth,omitempty"` // Specifies the list of system events. Supported values are connect, connected and disconnected. // +kubebuilder:validation:Optional // +listType=set SystemEvents []*string `json:"systemEvents,omitempty" tf:"system_events,omitempty"` // The Event Handler URL Template. Two predefined parameters {hub} and {event} are available to use in the template. The value of the EventHandler URL is dynamically calculated when the client request comes in. Example: http://example.com/api/{hub}/{event}. // +kubebuilder:validation:Optional URLTemplate *string `json:"urlTemplate" tf:"url_template,omitempty"` // Specifies the matching event names. There are 3 kind of patterns supported: * * matches any event name * , Combine multiple events with , for example event1,event2, it matches event event1 and event2 * The single event name, for example event1, it matches event1. // +kubebuilder:validation:Optional UserEventPattern *string `json:"userEventPattern,omitempty" tf:"user_event_pattern,omitempty"` }
func (*EventHandlerParameters) DeepCopy ¶
func (in *EventHandlerParameters) DeepCopy() *EventHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlerParameters.
func (*EventHandlerParameters) DeepCopyInto ¶
func (in *EventHandlerParameters) DeepCopyInto(out *EventHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventListenerInitParameters ¶
type EventListenerInitParameters struct { // Specifies the event hub name to receive the events. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHub EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // Reference to a EventHub in eventhub to populate eventhubName. // +kubebuilder:validation:Optional EventHubNameRef *v1.Reference `json:"eventhubNameRef,omitempty" tf:"-"` // Selector for a EventHub in eventhub to populate eventhubName. // +kubebuilder:validation:Optional EventHubNameSelector *v1.Selector `json:"eventhubNameSelector,omitempty" tf:"-"` // Specifies the event hub namespace name to receive the events. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHubNamespace EventHubNamespaceName *string `json:"eventhubNamespaceName,omitempty" tf:"eventhub_namespace_name,omitempty"` // Reference to a EventHubNamespace in eventhub to populate eventhubNamespaceName. // +kubebuilder:validation:Optional EventHubNamespaceNameRef *v1.Reference `json:"eventhubNamespaceNameRef,omitempty" tf:"-"` // Selector for a EventHubNamespace in eventhub to populate eventhubNamespaceName. // +kubebuilder:validation:Optional EventHubNamespaceNameSelector *v1.Selector `json:"eventhubNamespaceNameSelector,omitempty" tf:"-"` // Specifies the list of system events. Supported values are connected and disconnected. SystemEventNameFilter []*string `json:"systemEventNameFilter,omitempty" tf:"system_event_name_filter,omitempty"` // Specifies the list of matching user event names. ["*"] can be used to match all events. UserEventNameFilter []*string `json:"userEventNameFilter,omitempty" tf:"user_event_name_filter,omitempty"` }
func (*EventListenerInitParameters) DeepCopy ¶
func (in *EventListenerInitParameters) DeepCopy() *EventListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventListenerInitParameters.
func (*EventListenerInitParameters) DeepCopyInto ¶
func (in *EventListenerInitParameters) DeepCopyInto(out *EventListenerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventListenerObservation ¶
type EventListenerObservation struct { // Specifies the event hub name to receive the events. EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // Specifies the event hub namespace name to receive the events. EventHubNamespaceName *string `json:"eventhubNamespaceName,omitempty" tf:"eventhub_namespace_name,omitempty"` // Specifies the list of system events. Supported values are connected and disconnected. SystemEventNameFilter []*string `json:"systemEventNameFilter,omitempty" tf:"system_event_name_filter,omitempty"` // Specifies the list of matching user event names. ["*"] can be used to match all events. UserEventNameFilter []*string `json:"userEventNameFilter,omitempty" tf:"user_event_name_filter,omitempty"` }
func (*EventListenerObservation) DeepCopy ¶
func (in *EventListenerObservation) DeepCopy() *EventListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventListenerObservation.
func (*EventListenerObservation) DeepCopyInto ¶
func (in *EventListenerObservation) DeepCopyInto(out *EventListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventListenerParameters ¶
type EventListenerParameters struct { // Specifies the event hub name to receive the events. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHub // +kubebuilder:validation:Optional EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // Reference to a EventHub in eventhub to populate eventhubName. // +kubebuilder:validation:Optional EventHubNameRef *v1.Reference `json:"eventhubNameRef,omitempty" tf:"-"` // Selector for a EventHub in eventhub to populate eventhubName. // +kubebuilder:validation:Optional EventHubNameSelector *v1.Selector `json:"eventhubNameSelector,omitempty" tf:"-"` // Specifies the event hub namespace name to receive the events. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHubNamespace // +kubebuilder:validation:Optional EventHubNamespaceName *string `json:"eventhubNamespaceName,omitempty" tf:"eventhub_namespace_name,omitempty"` // Reference to a EventHubNamespace in eventhub to populate eventhubNamespaceName. // +kubebuilder:validation:Optional EventHubNamespaceNameRef *v1.Reference `json:"eventhubNamespaceNameRef,omitempty" tf:"-"` // Selector for a EventHubNamespace in eventhub to populate eventhubNamespaceName. // +kubebuilder:validation:Optional EventHubNamespaceNameSelector *v1.Selector `json:"eventhubNamespaceNameSelector,omitempty" tf:"-"` // Specifies the list of system events. Supported values are connected and disconnected. // +kubebuilder:validation:Optional SystemEventNameFilter []*string `json:"systemEventNameFilter,omitempty" tf:"system_event_name_filter,omitempty"` // Specifies the list of matching user event names. ["*"] can be used to match all events. // +kubebuilder:validation:Optional UserEventNameFilter []*string `json:"userEventNameFilter,omitempty" tf:"user_event_name_filter,omitempty"` }
func (*EventListenerParameters) DeepCopy ¶
func (in *EventListenerParameters) DeepCopy() *EventListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventListenerParameters.
func (*EventListenerParameters) DeepCopyInto ¶
func (in *EventListenerParameters) DeepCopyInto(out *EventListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this signalR. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this signalR. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
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 signalR. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The ID of the SignalR service. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the SignalR service. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this signalR. Possible values are SystemAssigned, 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 signalR. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this signalR. Possible values are SystemAssigned, 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 LiveTraceInitParameters ¶
type LiveTraceInitParameters struct { // Whether the log category ConnectivityLogs is enabled? Defaults to true ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // Whether the live trace is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the log category HttpRequestLogs is enabled? Defaults to true HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // Whether the log category MessagingLogs is enabled? Defaults to true MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` }
func (*LiveTraceInitParameters) DeepCopy ¶
func (in *LiveTraceInitParameters) DeepCopy() *LiveTraceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveTraceInitParameters.
func (*LiveTraceInitParameters) DeepCopyInto ¶
func (in *LiveTraceInitParameters) DeepCopyInto(out *LiveTraceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveTraceObservation ¶
type LiveTraceObservation struct { // Whether the log category ConnectivityLogs is enabled? Defaults to true ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // Whether the live trace is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the log category HttpRequestLogs is enabled? Defaults to true HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // Whether the log category MessagingLogs is enabled? Defaults to true MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` }
func (*LiveTraceObservation) DeepCopy ¶
func (in *LiveTraceObservation) DeepCopy() *LiveTraceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveTraceObservation.
func (*LiveTraceObservation) DeepCopyInto ¶
func (in *LiveTraceObservation) DeepCopyInto(out *LiveTraceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveTraceParameters ¶
type LiveTraceParameters struct { // Whether the log category ConnectivityLogs is enabled? Defaults to true // +kubebuilder:validation:Optional ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // Whether the live trace is enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the log category HttpRequestLogs is enabled? Defaults to true // +kubebuilder:validation:Optional HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // Whether the log category MessagingLogs is enabled? Defaults to true // +kubebuilder:validation:Optional MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` }
func (*LiveTraceParameters) DeepCopy ¶
func (in *LiveTraceParameters) DeepCopy() *LiveTraceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveTraceParameters.
func (*LiveTraceParameters) DeepCopyInto ¶
func (in *LiveTraceParameters) DeepCopyInto(out *LiveTraceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACL ¶
type NetworkACL 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.defaultAction) || (has(self.initProvider) && has(self.initProvider.defaultAction))",message="spec.forProvider.defaultAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.publicNetwork) || (has(self.initProvider) && has(self.initProvider.publicNetwork))",message="spec.forProvider.publicNetwork is a required parameter" Spec NetworkACLSpec `json:"spec"` Status NetworkACLStatus `json:"status,omitempty"` }
NetworkACL is the Schema for the NetworkACLs API. Manages the Network ACL for a SignalR service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*NetworkACL) DeepCopy ¶
func (in *NetworkACL) DeepCopy() *NetworkACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL.
func (*NetworkACL) DeepCopyInto ¶
func (in *NetworkACL) DeepCopyInto(out *NetworkACL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACL) DeepCopyObject ¶
func (in *NetworkACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkACL) GetCondition ¶
func (mg *NetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkACL.
func (*NetworkACL) GetConnectionDetailsMapping ¶
func (tr *NetworkACL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkACL
func (*NetworkACL) GetDeletionPolicy ¶
func (mg *NetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkACL.
func (*NetworkACL) GetID ¶
func (tr *NetworkACL) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkACL
func (*NetworkACL) GetInitParameters ¶
func (tr *NetworkACL) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkACL
func (*NetworkACL) GetManagementPolicies ¶
func (mg *NetworkACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkACL.
func (*NetworkACL) GetMergedParameters ¶
func (tr *NetworkACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkACL
func (*NetworkACL) GetObservation ¶
func (tr *NetworkACL) GetObservation() (map[string]any, error)
GetObservation of this NetworkACL
func (*NetworkACL) GetParameters ¶
func (tr *NetworkACL) GetParameters() (map[string]any, error)
GetParameters of this NetworkACL
func (*NetworkACL) GetProviderConfigReference ¶
func (mg *NetworkACL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkACL.
func (*NetworkACL) GetPublishConnectionDetailsTo ¶
func (mg *NetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkACL.
func (*NetworkACL) GetTerraformResourceType ¶
func (mg *NetworkACL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkACL
func (*NetworkACL) GetTerraformSchemaVersion ¶
func (tr *NetworkACL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkACL) GetWriteConnectionSecretToReference ¶
func (mg *NetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkACL.
func (*NetworkACL) LateInitialize ¶
func (tr *NetworkACL) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkACL) ResolveReferences ¶
func (*NetworkACL) SetConditions ¶
func (mg *NetworkACL) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkACL.
func (*NetworkACL) SetDeletionPolicy ¶
func (mg *NetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkACL.
func (*NetworkACL) SetManagementPolicies ¶
func (mg *NetworkACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkACL.
func (*NetworkACL) SetObservation ¶
func (tr *NetworkACL) SetObservation(obs map[string]any) error
SetObservation for this NetworkACL
func (*NetworkACL) SetParameters ¶
func (tr *NetworkACL) SetParameters(params map[string]any) error
SetParameters for this NetworkACL
func (*NetworkACL) SetProviderConfigReference ¶
func (mg *NetworkACL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkACL.
func (*NetworkACL) SetPublishConnectionDetailsTo ¶
func (mg *NetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkACL.
func (*NetworkACL) SetWriteConnectionSecretToReference ¶
func (mg *NetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkACL.
type NetworkACLInitParameters ¶
type NetworkACLInitParameters struct { // The default action to control the network access when no other rule matches. Possible values are Allow and Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // A private_endpoint block as defined below. PrivateEndpoint []PrivateEndpointInitParameters `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"` // A public_network block as defined below. PublicNetwork *PublicNetworkInitParameters `json:"publicNetwork,omitempty" tf:"public_network,omitempty"` // The ID of the SignalR service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta2.Service // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SignalrServiceID *string `json:"signalrServiceId,omitempty" tf:"signalr_service_id,omitempty"` // Reference to a Service in signalrservice to populate signalrServiceId. // +kubebuilder:validation:Optional SignalrServiceIDRef *v1.Reference `json:"signalrServiceIdRef,omitempty" tf:"-"` // Selector for a Service in signalrservice to populate signalrServiceId. // +kubebuilder:validation:Optional SignalrServiceIDSelector *v1.Selector `json:"signalrServiceIdSelector,omitempty" tf:"-"` }
func (*NetworkACLInitParameters) DeepCopy ¶
func (in *NetworkACLInitParameters) DeepCopy() *NetworkACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLInitParameters.
func (*NetworkACLInitParameters) DeepCopyInto ¶
func (in *NetworkACLInitParameters) DeepCopyInto(out *NetworkACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLList ¶
type NetworkACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkACL `json:"items"` }
NetworkACLList contains a list of NetworkACLs
func (*NetworkACLList) DeepCopy ¶
func (in *NetworkACLList) DeepCopy() *NetworkACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLList.
func (*NetworkACLList) DeepCopyInto ¶
func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACLList) DeepCopyObject ¶
func (in *NetworkACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkACLList) GetItems ¶
func (l *NetworkACLList) GetItems() []resource.Managed
GetItems of this NetworkACLList.
type NetworkACLObservation ¶
type NetworkACLObservation struct { // The default action to control the network access when no other rule matches. Possible values are Allow and Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the SignalR service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A private_endpoint block as defined below. PrivateEndpoint []PrivateEndpointObservation `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"` // A public_network block as defined below. PublicNetwork *PublicNetworkObservation `json:"publicNetwork,omitempty" tf:"public_network,omitempty"` // The ID of the SignalR service. Changing this forces a new resource to be created. SignalrServiceID *string `json:"signalrServiceId,omitempty" tf:"signalr_service_id,omitempty"` }
func (*NetworkACLObservation) DeepCopy ¶
func (in *NetworkACLObservation) DeepCopy() *NetworkACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLObservation.
func (*NetworkACLObservation) DeepCopyInto ¶
func (in *NetworkACLObservation) DeepCopyInto(out *NetworkACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLParameters ¶
type NetworkACLParameters struct { // The default action to control the network access when no other rule matches. Possible values are Allow and Deny. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // A private_endpoint block as defined below. // +kubebuilder:validation:Optional PrivateEndpoint []PrivateEndpointParameters `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"` // A public_network block as defined below. // +kubebuilder:validation:Optional PublicNetwork *PublicNetworkParameters `json:"publicNetwork,omitempty" tf:"public_network,omitempty"` // The ID of the SignalR service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta2.Service // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SignalrServiceID *string `json:"signalrServiceId,omitempty" tf:"signalr_service_id,omitempty"` // Reference to a Service in signalrservice to populate signalrServiceId. // +kubebuilder:validation:Optional SignalrServiceIDRef *v1.Reference `json:"signalrServiceIdRef,omitempty" tf:"-"` // Selector for a Service in signalrservice to populate signalrServiceId. // +kubebuilder:validation:Optional SignalrServiceIDSelector *v1.Selector `json:"signalrServiceIdSelector,omitempty" tf:"-"` }
func (*NetworkACLParameters) DeepCopy ¶
func (in *NetworkACLParameters) DeepCopy() *NetworkACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLParameters.
func (*NetworkACLParameters) DeepCopyInto ¶
func (in *NetworkACLParameters) DeepCopyInto(out *NetworkACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpec ¶
type NetworkACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NetworkACLInitParameters `json:"initProvider,omitempty"` }
NetworkACLSpec defines the desired state of NetworkACL
func (*NetworkACLSpec) DeepCopy ¶
func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpec.
func (*NetworkACLSpec) DeepCopyInto ¶
func (in *NetworkACLSpec) DeepCopyInto(out *NetworkACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLStatus ¶
type NetworkACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkACLObservation `json:"atProvider,omitempty"` }
NetworkACLStatus defines the observed state of NetworkACL.
func (*NetworkACLStatus) DeepCopy ¶
func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLStatus.
func (*NetworkACLStatus) DeepCopyInto ¶
func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointInitParameters ¶
type PrivateEndpointInitParameters struct { // The allowed request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` // The ID of the Private Endpoint which is based on the SignalR service. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a PrivateEndpoint in network to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a PrivateEndpoint in network to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*PrivateEndpointInitParameters) DeepCopy ¶
func (in *PrivateEndpointInitParameters) DeepCopy() *PrivateEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointInitParameters.
func (*PrivateEndpointInitParameters) DeepCopyInto ¶
func (in *PrivateEndpointInitParameters) DeepCopyInto(out *PrivateEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointObservation ¶
type PrivateEndpointObservation struct { // The allowed request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` // The ID of the Private Endpoint which is based on the SignalR service. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*PrivateEndpointObservation) DeepCopy ¶
func (in *PrivateEndpointObservation) DeepCopy() *PrivateEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointObservation.
func (*PrivateEndpointObservation) DeepCopyInto ¶
func (in *PrivateEndpointObservation) DeepCopyInto(out *PrivateEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointParameters ¶
type PrivateEndpointParameters struct { // The allowed request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +kubebuilder:validation:Optional // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +kubebuilder:validation:Optional // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` // The ID of the Private Endpoint which is based on the SignalR service. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a PrivateEndpoint in network to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a PrivateEndpoint in network to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*PrivateEndpointParameters) DeepCopy ¶
func (in *PrivateEndpointParameters) DeepCopy() *PrivateEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointParameters.
func (*PrivateEndpointParameters) DeepCopyInto ¶
func (in *PrivateEndpointParameters) DeepCopyInto(out *PrivateEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicNetworkInitParameters ¶
type PublicNetworkInitParameters struct { // The allowed request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` }
func (*PublicNetworkInitParameters) DeepCopy ¶
func (in *PublicNetworkInitParameters) DeepCopy() *PublicNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicNetworkInitParameters.
func (*PublicNetworkInitParameters) DeepCopyInto ¶
func (in *PublicNetworkInitParameters) DeepCopyInto(out *PublicNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicNetworkObservation ¶
type PublicNetworkObservation struct { // The allowed request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` }
func (*PublicNetworkObservation) DeepCopy ¶
func (in *PublicNetworkObservation) DeepCopy() *PublicNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicNetworkObservation.
func (*PublicNetworkObservation) DeepCopyInto ¶
func (in *PublicNetworkObservation) DeepCopyInto(out *PublicNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicNetworkParameters ¶
type PublicNetworkParameters struct { // The allowed request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +kubebuilder:validation:Optional // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +kubebuilder:validation:Optional // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` }
func (*PublicNetworkParameters) DeepCopy ¶
func (in *PublicNetworkParameters) DeepCopy() *PublicNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicNetworkParameters.
func (*PublicNetworkParameters) DeepCopyInto ¶
func (in *PublicNetworkParameters) DeepCopyInto(out *PublicNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service 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 ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services API. Manages an Azure SignalR service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetInitParameters ¶
GetInitParameters of this Service
func (*Service) GetManagementPolicies ¶
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetMergedParameters ¶
GetInitParameters of this Service
func (*Service) GetObservation ¶
GetObservation of this Service
func (*Service) GetParameters ¶
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶
GetProviderConfigReference of this Service.
func (*Service) GetPublishConnectionDetailsTo ¶
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) LateInitialize ¶
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) ResolveReferences ¶
ResolveReferences of this Service.
func (*Service) SetConditions ¶
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetManagementPolicies ¶
func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Service.
func (*Service) SetObservation ¶
SetObservation for this Service
func (*Service) SetParameters ¶
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶
SetProviderConfigReference of this Service.
func (*Service) SetPublishConnectionDetailsTo ¶
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceInitParameters ¶
type ServiceInitParameters struct { // Whether to enable AAD auth? Defaults to true. AADAuthEnabled *bool `json:"aadAuthEnabled,omitempty" tf:"aad_auth_enabled,omitempty"` // Specifies if Connectivity Logs are enabled or not. Defaults to false. ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // A cors block as documented below. Cors []CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies if Http Request Logs are enabled or not. Defaults to false. HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // An identity block as defined below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A live_trace block as defined below. LiveTrace *LiveTraceInitParameters `json:"liveTrace,omitempty" tf:"live_trace,omitempty"` // Specifies if Live Trace is enabled or not. Defaults to false. LiveTraceEnabled *bool `json:"liveTraceEnabled,omitempty" tf:"live_trace_enabled,omitempty"` // Whether to enable local auth? Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the SignalR service exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies if Messaging Logs are enabled or not. Defaults to false. MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` // Whether to enable public network access? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Specifies the client connection timeout. Defaults to 30. ServerlessConnectionTimeoutInSeconds *float64 `json:"serverlessConnectionTimeoutInSeconds,omitempty" tf:"serverless_connection_timeout_in_seconds,omitempty"` // Specifies the service mode. Possible values are Classic, Default and Serverless. Defaults to Default. ServiceMode *string `json:"serviceMode,omitempty" tf:"service_mode,omitempty"` // A sku block as documented below. Sku *SkuInitParameters `json:"sku,omitempty" tf:"sku,omitempty"` // Whether to request client certificate during TLS handshake? Defaults to false. TLSClientCertEnabled *bool `json:"tlsClientCertEnabled,omitempty" tf:"tls_client_cert_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // An upstream_endpoint block as documented below. Using this block requires the SignalR service to be Serverless. When creating multiple blocks they will be processed in the order they are defined in. UpstreamEndpoint []UpstreamEndpointInitParameters `json:"upstreamEndpoint,omitempty" tf:"upstream_endpoint,omitempty"` }
func (*ServiceInitParameters) DeepCopy ¶
func (in *ServiceInitParameters) DeepCopy() *ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.
func (*ServiceInitParameters) DeepCopyInto ¶
func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Service `json:"items"` }
ServiceList contains a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceList) GetItems ¶
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceObservation ¶
type ServiceObservation struct { // Whether to enable AAD auth? Defaults to true. AADAuthEnabled *bool `json:"aadAuthEnabled,omitempty" tf:"aad_auth_enabled,omitempty"` // Specifies if Connectivity Logs are enabled or not. Defaults to false. ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // A cors block as documented below. Cors []CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies if Http Request Logs are enabled or not. Defaults to false. HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // The FQDN of the SignalR service. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The ID of the SignalR service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The publicly accessible IP of the SignalR service. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // An identity block as defined below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // A live_trace block as defined below. LiveTrace *LiveTraceObservation `json:"liveTrace,omitempty" tf:"live_trace,omitempty"` // Specifies if Live Trace is enabled or not. Defaults to false. LiveTraceEnabled *bool `json:"liveTraceEnabled,omitempty" tf:"live_trace_enabled,omitempty"` // Whether to enable local auth? Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the SignalR service exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies if Messaging Logs are enabled or not. Defaults to false. MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` // Whether to enable public network access? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The publicly accessible port of the SignalR service which is designed for browser/client use. PublicPort *float64 `json:"publicPort,omitempty" tf:"public_port,omitempty"` // The name of the resource group in which to create the SignalR service. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The publicly accessible port of the SignalR service which is designed for customer server side use. ServerPort *float64 `json:"serverPort,omitempty" tf:"server_port,omitempty"` // Specifies the client connection timeout. Defaults to 30. ServerlessConnectionTimeoutInSeconds *float64 `json:"serverlessConnectionTimeoutInSeconds,omitempty" tf:"serverless_connection_timeout_in_seconds,omitempty"` // Specifies the service mode. Possible values are Classic, Default and Serverless. Defaults to Default. ServiceMode *string `json:"serviceMode,omitempty" tf:"service_mode,omitempty"` // A sku block as documented below. Sku *SkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // Whether to request client certificate during TLS handshake? Defaults to false. TLSClientCertEnabled *bool `json:"tlsClientCertEnabled,omitempty" tf:"tls_client_cert_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // An upstream_endpoint block as documented below. Using this block requires the SignalR service to be Serverless. When creating multiple blocks they will be processed in the order they are defined in. UpstreamEndpoint []UpstreamEndpointObservation `json:"upstreamEndpoint,omitempty" tf:"upstream_endpoint,omitempty"` }
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // Whether to enable AAD auth? Defaults to true. // +kubebuilder:validation:Optional AADAuthEnabled *bool `json:"aadAuthEnabled,omitempty" tf:"aad_auth_enabled,omitempty"` // Specifies if Connectivity Logs are enabled or not. Defaults to false. // +kubebuilder:validation:Optional ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // A cors block as documented below. // +kubebuilder:validation:Optional Cors []CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies if Http Request Logs are enabled or not. Defaults to false. // +kubebuilder:validation:Optional HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A live_trace block as defined below. // +kubebuilder:validation:Optional LiveTrace *LiveTraceParameters `json:"liveTrace,omitempty" tf:"live_trace,omitempty"` // Specifies if Live Trace is enabled or not. Defaults to false. // +kubebuilder:validation:Optional LiveTraceEnabled *bool `json:"liveTraceEnabled,omitempty" tf:"live_trace_enabled,omitempty"` // Whether to enable local auth? Defaults to true. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the SignalR service exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies if Messaging Logs are enabled or not. Defaults to false. // +kubebuilder:validation:Optional MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` // Whether to enable public network access? 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 SignalR service. 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 client connection timeout. Defaults to 30. // +kubebuilder:validation:Optional ServerlessConnectionTimeoutInSeconds *float64 `json:"serverlessConnectionTimeoutInSeconds,omitempty" tf:"serverless_connection_timeout_in_seconds,omitempty"` // Specifies the service mode. Possible values are Classic, Default and Serverless. Defaults to Default. // +kubebuilder:validation:Optional ServiceMode *string `json:"serviceMode,omitempty" tf:"service_mode,omitempty"` // A sku block as documented below. // +kubebuilder:validation:Optional Sku *SkuParameters `json:"sku,omitempty" tf:"sku,omitempty"` // Whether to request client certificate during TLS handshake? Defaults to false. // +kubebuilder:validation:Optional TLSClientCertEnabled *bool `json:"tlsClientCertEnabled,omitempty" tf:"tls_client_cert_enabled,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // An upstream_endpoint block as documented below. Using this block requires the SignalR service to be Serverless. When creating multiple blocks they will be processed in the order they are defined in. // +kubebuilder:validation:Optional UpstreamEndpoint []UpstreamEndpointParameters `json:"upstreamEndpoint,omitempty" tf:"upstream_endpoint,omitempty"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceInitParameters `json:"initProvider,omitempty"` }
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuInitParameters ¶
type SkuInitParameters struct { // Specifies the number of units associated with this SignalR service. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900 and 1000. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies which tier to use. Valid values are Free_F1, Standard_S1, Premium_P1 and Premium_P2. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SkuInitParameters) DeepCopy ¶
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶
func (in *SkuInitParameters) DeepCopyInto(out *SkuInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuObservation ¶
type SkuObservation struct { // Specifies the number of units associated with this SignalR service. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900 and 1000. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies which tier to use. Valid values are Free_F1, Standard_S1, Premium_P1 and Premium_P2. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SkuObservation) DeepCopy ¶
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶
func (in *SkuObservation) DeepCopyInto(out *SkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuParameters ¶
type SkuParameters struct { // Specifies the number of units associated with this SignalR service. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900 and 1000. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity" tf:"capacity,omitempty"` // Specifies which tier to use. Valid values are Free_F1, Standard_S1, Premium_P1 and Premium_P2. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*SkuParameters) DeepCopy ¶
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶
func (in *SkuParameters) DeepCopyInto(out *SkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamEndpointInitParameters ¶
type UpstreamEndpointInitParameters struct { // The categories to match on, or * for all. CategoryPattern []*string `json:"categoryPattern,omitempty" tf:"category_pattern,omitempty"` // The events to match on, or * for all. EventPattern []*string `json:"eventPattern,omitempty" tf:"event_pattern,omitempty"` // The hubs to match on, or * for all. HubPattern []*string `json:"hubPattern,omitempty" tf:"hub_pattern,omitempty"` // The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. URLTemplate *string `json:"urlTemplate,omitempty" tf:"url_template,omitempty"` // Specifies the Managed Identity IDs to be assigned to this signalR upstream setting by using resource uuid as both system assigned and user assigned identity is supported. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*UpstreamEndpointInitParameters) DeepCopy ¶
func (in *UpstreamEndpointInitParameters) DeepCopy() *UpstreamEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamEndpointInitParameters.
func (*UpstreamEndpointInitParameters) DeepCopyInto ¶
func (in *UpstreamEndpointInitParameters) DeepCopyInto(out *UpstreamEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamEndpointObservation ¶
type UpstreamEndpointObservation struct { // The categories to match on, or * for all. CategoryPattern []*string `json:"categoryPattern,omitempty" tf:"category_pattern,omitempty"` // The events to match on, or * for all. EventPattern []*string `json:"eventPattern,omitempty" tf:"event_pattern,omitempty"` // The hubs to match on, or * for all. HubPattern []*string `json:"hubPattern,omitempty" tf:"hub_pattern,omitempty"` // The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. URLTemplate *string `json:"urlTemplate,omitempty" tf:"url_template,omitempty"` // Specifies the Managed Identity IDs to be assigned to this signalR upstream setting by using resource uuid as both system assigned and user assigned identity is supported. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*UpstreamEndpointObservation) DeepCopy ¶
func (in *UpstreamEndpointObservation) DeepCopy() *UpstreamEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamEndpointObservation.
func (*UpstreamEndpointObservation) DeepCopyInto ¶
func (in *UpstreamEndpointObservation) DeepCopyInto(out *UpstreamEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamEndpointParameters ¶
type UpstreamEndpointParameters struct { // The categories to match on, or * for all. // +kubebuilder:validation:Optional CategoryPattern []*string `json:"categoryPattern" tf:"category_pattern,omitempty"` // The events to match on, or * for all. // +kubebuilder:validation:Optional EventPattern []*string `json:"eventPattern" tf:"event_pattern,omitempty"` // The hubs to match on, or * for all. // +kubebuilder:validation:Optional HubPattern []*string `json:"hubPattern" tf:"hub_pattern,omitempty"` // The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}. // +kubebuilder:validation:Optional URLTemplate *string `json:"urlTemplate" tf:"url_template,omitempty"` // Specifies the Managed Identity IDs to be assigned to this signalR upstream setting by using resource uuid as both system assigned and user assigned identity is supported. // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*UpstreamEndpointParameters) DeepCopy ¶
func (in *UpstreamEndpointParameters) DeepCopy() *UpstreamEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamEndpointParameters.
func (*UpstreamEndpointParameters) DeepCopyInto ¶
func (in *UpstreamEndpointParameters) DeepCopyInto(out *UpstreamEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsub ¶
type WebPubsub 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name 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 WebPubsubSpec `json:"spec"` Status WebPubsubStatus `json:"status,omitempty"` }
WebPubsub is the Schema for the WebPubsubs API. Manages an Azure Web PubSub service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WebPubsub) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsub.
func (*WebPubsub) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebPubsub) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsub) GetCondition ¶
func (mg *WebPubsub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebPubsub.
func (*WebPubsub) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this WebPubsub
func (*WebPubsub) GetDeletionPolicy ¶
func (mg *WebPubsub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebPubsub.
func (*WebPubsub) GetInitParameters ¶
GetInitParameters of this WebPubsub
func (*WebPubsub) GetManagementPolicies ¶
func (mg *WebPubsub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebPubsub.
func (*WebPubsub) GetMergedParameters ¶
GetInitParameters of this WebPubsub
func (*WebPubsub) GetObservation ¶
GetObservation of this WebPubsub
func (*WebPubsub) GetParameters ¶
GetParameters of this WebPubsub
func (*WebPubsub) GetProviderConfigReference ¶
GetProviderConfigReference of this WebPubsub.
func (*WebPubsub) GetPublishConnectionDetailsTo ¶
func (mg *WebPubsub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebPubsub.
func (*WebPubsub) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this WebPubsub
func (*WebPubsub) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebPubsub) GetWriteConnectionSecretToReference ¶
func (mg *WebPubsub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebPubsub.
func (*WebPubsub) LateInitialize ¶
LateInitialize this WebPubsub using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebPubsub) ResolveReferences ¶
ResolveReferences of this WebPubsub.
func (*WebPubsub) SetConditions ¶
SetConditions of this WebPubsub.
func (*WebPubsub) SetDeletionPolicy ¶
func (mg *WebPubsub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebPubsub.
func (*WebPubsub) SetManagementPolicies ¶
func (mg *WebPubsub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebPubsub.
func (*WebPubsub) SetObservation ¶
SetObservation for this WebPubsub
func (*WebPubsub) SetParameters ¶
SetParameters for this WebPubsub
func (*WebPubsub) SetProviderConfigReference ¶
SetProviderConfigReference of this WebPubsub.
func (*WebPubsub) SetPublishConnectionDetailsTo ¶
func (mg *WebPubsub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebPubsub.
func (*WebPubsub) SetWriteConnectionSecretToReference ¶
func (mg *WebPubsub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebPubsub.
type WebPubsubHub ¶
type WebPubsubHub 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec WebPubsubHubSpec `json:"spec"` Status WebPubsubHubStatus `json:"status,omitempty"` }
WebPubsubHub is the Schema for the WebPubsubHubs API. Manages the hub settings for a Web Pubsub service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WebPubsubHub) DeepCopy ¶
func (in *WebPubsubHub) DeepCopy() *WebPubsubHub
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHub.
func (*WebPubsubHub) DeepCopyInto ¶
func (in *WebPubsubHub) DeepCopyInto(out *WebPubsubHub)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebPubsubHub) DeepCopyObject ¶
func (in *WebPubsubHub) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubHub) GetCondition ¶
func (mg *WebPubsubHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebPubsubHub.
func (*WebPubsubHub) GetConnectionDetailsMapping ¶
func (tr *WebPubsubHub) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WebPubsubHub
func (*WebPubsubHub) GetDeletionPolicy ¶
func (mg *WebPubsubHub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebPubsubHub.
func (*WebPubsubHub) GetID ¶
func (tr *WebPubsubHub) GetID() string
GetID returns ID of underlying Terraform resource of this WebPubsubHub
func (*WebPubsubHub) GetInitParameters ¶
func (tr *WebPubsubHub) GetInitParameters() (map[string]any, error)
GetInitParameters of this WebPubsubHub
func (*WebPubsubHub) GetManagementPolicies ¶
func (mg *WebPubsubHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebPubsubHub.
func (*WebPubsubHub) GetMergedParameters ¶
func (tr *WebPubsubHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WebPubsubHub
func (*WebPubsubHub) GetObservation ¶
func (tr *WebPubsubHub) GetObservation() (map[string]any, error)
GetObservation of this WebPubsubHub
func (*WebPubsubHub) GetParameters ¶
func (tr *WebPubsubHub) GetParameters() (map[string]any, error)
GetParameters of this WebPubsubHub
func (*WebPubsubHub) GetProviderConfigReference ¶
func (mg *WebPubsubHub) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WebPubsubHub.
func (*WebPubsubHub) GetPublishConnectionDetailsTo ¶
func (mg *WebPubsubHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebPubsubHub.
func (*WebPubsubHub) GetTerraformResourceType ¶
func (mg *WebPubsubHub) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WebPubsubHub
func (*WebPubsubHub) GetTerraformSchemaVersion ¶
func (tr *WebPubsubHub) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebPubsubHub) GetWriteConnectionSecretToReference ¶
func (mg *WebPubsubHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebPubsubHub.
func (*WebPubsubHub) LateInitialize ¶
func (tr *WebPubsubHub) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WebPubsubHub using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebPubsubHub) ResolveReferences ¶
ResolveReferences of this WebPubsubHub.
func (*WebPubsubHub) SetConditions ¶
func (mg *WebPubsubHub) SetConditions(c ...xpv1.Condition)
SetConditions of this WebPubsubHub.
func (*WebPubsubHub) SetDeletionPolicy ¶
func (mg *WebPubsubHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebPubsubHub.
func (*WebPubsubHub) SetManagementPolicies ¶
func (mg *WebPubsubHub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebPubsubHub.
func (*WebPubsubHub) SetObservation ¶
func (tr *WebPubsubHub) SetObservation(obs map[string]any) error
SetObservation for this WebPubsubHub
func (*WebPubsubHub) SetParameters ¶
func (tr *WebPubsubHub) SetParameters(params map[string]any) error
SetParameters for this WebPubsubHub
func (*WebPubsubHub) SetProviderConfigReference ¶
func (mg *WebPubsubHub) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WebPubsubHub.
func (*WebPubsubHub) SetPublishConnectionDetailsTo ¶
func (mg *WebPubsubHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebPubsubHub.
func (*WebPubsubHub) SetWriteConnectionSecretToReference ¶
func (mg *WebPubsubHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebPubsubHub.
type WebPubsubHubInitParameters ¶
type WebPubsubHubInitParameters struct { // Is anonymous connections are allowed for this hub? Defaults to false. // Possible values are true, false. AnonymousConnectionsEnabled *bool `json:"anonymousConnectionsEnabled,omitempty" tf:"anonymous_connections_enabled,omitempty"` // An event_handler block as defined below. EventHandler []EventHandlerInitParameters `json:"eventHandler,omitempty" tf:"event_handler,omitempty"` // An event_listener block as defined below. EventListener []EventListenerInitParameters `json:"eventListener,omitempty" tf:"event_listener,omitempty"` // The name of the Web Pubsub hub service. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the id of the Web Pubsub. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta2.WebPubsub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() WebPubsubID *string `json:"webPubsubId,omitempty" tf:"web_pubsub_id,omitempty"` // Reference to a WebPubsub in signalrservice to populate webPubsubId. // +kubebuilder:validation:Optional WebPubsubIDRef *v1.Reference `json:"webPubsubIdRef,omitempty" tf:"-"` // Selector for a WebPubsub in signalrservice to populate webPubsubId. // +kubebuilder:validation:Optional WebPubsubIDSelector *v1.Selector `json:"webPubsubIdSelector,omitempty" tf:"-"` }
func (*WebPubsubHubInitParameters) DeepCopy ¶
func (in *WebPubsubHubInitParameters) DeepCopy() *WebPubsubHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubInitParameters.
func (*WebPubsubHubInitParameters) DeepCopyInto ¶
func (in *WebPubsubHubInitParameters) DeepCopyInto(out *WebPubsubHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubHubList ¶
type WebPubsubHubList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebPubsubHub `json:"items"` }
WebPubsubHubList contains a list of WebPubsubHubs
func (*WebPubsubHubList) DeepCopy ¶
func (in *WebPubsubHubList) DeepCopy() *WebPubsubHubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubList.
func (*WebPubsubHubList) DeepCopyInto ¶
func (in *WebPubsubHubList) DeepCopyInto(out *WebPubsubHubList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebPubsubHubList) DeepCopyObject ¶
func (in *WebPubsubHubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubHubList) GetItems ¶
func (l *WebPubsubHubList) GetItems() []resource.Managed
GetItems of this WebPubsubHubList.
type WebPubsubHubObservation ¶
type WebPubsubHubObservation struct { // Is anonymous connections are allowed for this hub? Defaults to false. // Possible values are true, false. AnonymousConnectionsEnabled *bool `json:"anonymousConnectionsEnabled,omitempty" tf:"anonymous_connections_enabled,omitempty"` // An event_handler block as defined below. EventHandler []EventHandlerObservation `json:"eventHandler,omitempty" tf:"event_handler,omitempty"` // An event_listener block as defined below. EventListener []EventListenerObservation `json:"eventListener,omitempty" tf:"event_listener,omitempty"` // The ID of the Web Pubsub Hub resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Web Pubsub hub service. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the id of the Web Pubsub. Changing this forces a new resource to be created. WebPubsubID *string `json:"webPubsubId,omitempty" tf:"web_pubsub_id,omitempty"` }
func (*WebPubsubHubObservation) DeepCopy ¶
func (in *WebPubsubHubObservation) DeepCopy() *WebPubsubHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubObservation.
func (*WebPubsubHubObservation) DeepCopyInto ¶
func (in *WebPubsubHubObservation) DeepCopyInto(out *WebPubsubHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubHubParameters ¶
type WebPubsubHubParameters struct { // Is anonymous connections are allowed for this hub? Defaults to false. // Possible values are true, false. // +kubebuilder:validation:Optional AnonymousConnectionsEnabled *bool `json:"anonymousConnectionsEnabled,omitempty" tf:"anonymous_connections_enabled,omitempty"` // An event_handler block as defined below. // +kubebuilder:validation:Optional EventHandler []EventHandlerParameters `json:"eventHandler,omitempty" tf:"event_handler,omitempty"` // An event_listener block as defined below. // +kubebuilder:validation:Optional EventListener []EventListenerParameters `json:"eventListener,omitempty" tf:"event_listener,omitempty"` // The name of the Web Pubsub hub service. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the id of the Web Pubsub. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta2.WebPubsub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WebPubsubID *string `json:"webPubsubId,omitempty" tf:"web_pubsub_id,omitempty"` // Reference to a WebPubsub in signalrservice to populate webPubsubId. // +kubebuilder:validation:Optional WebPubsubIDRef *v1.Reference `json:"webPubsubIdRef,omitempty" tf:"-"` // Selector for a WebPubsub in signalrservice to populate webPubsubId. // +kubebuilder:validation:Optional WebPubsubIDSelector *v1.Selector `json:"webPubsubIdSelector,omitempty" tf:"-"` }
func (*WebPubsubHubParameters) DeepCopy ¶
func (in *WebPubsubHubParameters) DeepCopy() *WebPubsubHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubParameters.
func (*WebPubsubHubParameters) DeepCopyInto ¶
func (in *WebPubsubHubParameters) DeepCopyInto(out *WebPubsubHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubHubSpec ¶
type WebPubsubHubSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebPubsubHubParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebPubsubHubInitParameters `json:"initProvider,omitempty"` }
WebPubsubHubSpec defines the desired state of WebPubsubHub
func (*WebPubsubHubSpec) DeepCopy ¶
func (in *WebPubsubHubSpec) DeepCopy() *WebPubsubHubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubSpec.
func (*WebPubsubHubSpec) DeepCopyInto ¶
func (in *WebPubsubHubSpec) DeepCopyInto(out *WebPubsubHubSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubHubStatus ¶
type WebPubsubHubStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebPubsubHubObservation `json:"atProvider,omitempty"` }
WebPubsubHubStatus defines the observed state of WebPubsubHub.
func (*WebPubsubHubStatus) DeepCopy ¶
func (in *WebPubsubHubStatus) DeepCopy() *WebPubsubHubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubStatus.
func (*WebPubsubHubStatus) DeepCopyInto ¶
func (in *WebPubsubHubStatus) DeepCopyInto(out *WebPubsubHubStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubIdentityInitParameters ¶
type WebPubsubIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Web PubSub. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Web PubSub. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WebPubsubIdentityInitParameters) DeepCopy ¶
func (in *WebPubsubIdentityInitParameters) DeepCopy() *WebPubsubIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubIdentityInitParameters.
func (*WebPubsubIdentityInitParameters) DeepCopyInto ¶
func (in *WebPubsubIdentityInitParameters) DeepCopyInto(out *WebPubsubIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubIdentityObservation ¶
type WebPubsubIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Web PubSub. // +listType=set 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 Web PubSub. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WebPubsubIdentityObservation) DeepCopy ¶
func (in *WebPubsubIdentityObservation) DeepCopy() *WebPubsubIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubIdentityObservation.
func (*WebPubsubIdentityObservation) DeepCopyInto ¶
func (in *WebPubsubIdentityObservation) DeepCopyInto(out *WebPubsubIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubIdentityParameters ¶
type WebPubsubIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Web PubSub. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Web PubSub. Possible values are SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*WebPubsubIdentityParameters) DeepCopy ¶
func (in *WebPubsubIdentityParameters) DeepCopy() *WebPubsubIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubIdentityParameters.
func (*WebPubsubIdentityParameters) DeepCopyInto ¶
func (in *WebPubsubIdentityParameters) DeepCopyInto(out *WebPubsubIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubInitParameters ¶
type WebPubsubInitParameters struct { // Whether to enable AAD auth? Defaults to true. AADAuthEnabled *bool `json:"aadAuthEnabled,omitempty" tf:"aad_auth_enabled,omitempty"` // Specifies the number of units associated with this Web PubSub resource. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900 and 1000. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // An identity block as defined below. Identity *WebPubsubIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A live_trace block as defined below. LiveTrace *WebPubsubLiveTraceInitParameters `json:"liveTrace,omitempty" tf:"live_trace,omitempty"` // Whether to enable local auth? Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the Web PubSub service exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Web PubSub service. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to enable public network access? 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 Web PubSub service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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 which SKU to use. Possible values are Free_F1, Standard_S1, Premium_P1 and Premium_P2. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Whether to request client certificate during TLS handshake? Defaults to false. TLSClientCertEnabled *bool `json:"tlsClientCertEnabled,omitempty" tf:"tls_client_cert_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebPubsubInitParameters) DeepCopy ¶
func (in *WebPubsubInitParameters) DeepCopy() *WebPubsubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubInitParameters.
func (*WebPubsubInitParameters) DeepCopyInto ¶
func (in *WebPubsubInitParameters) DeepCopyInto(out *WebPubsubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubList ¶
type WebPubsubList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebPubsub `json:"items"` }
WebPubsubList contains a list of WebPubsubs
func (*WebPubsubList) DeepCopy ¶
func (in *WebPubsubList) DeepCopy() *WebPubsubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubList.
func (*WebPubsubList) DeepCopyInto ¶
func (in *WebPubsubList) DeepCopyInto(out *WebPubsubList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebPubsubList) DeepCopyObject ¶
func (in *WebPubsubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubList) GetItems ¶
func (l *WebPubsubList) GetItems() []resource.Managed
GetItems of this WebPubsubList.
type WebPubsubLiveTraceInitParameters ¶
type WebPubsubLiveTraceInitParameters struct { // Whether the log category ConnectivityLogs is enabled? Defaults to true ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // Whether the live trace is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the log category HttpRequestLogs is enabled? Defaults to true HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // Whether the log category MessagingLogs is enabled? Defaults to true MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` }
func (*WebPubsubLiveTraceInitParameters) DeepCopy ¶
func (in *WebPubsubLiveTraceInitParameters) DeepCopy() *WebPubsubLiveTraceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubLiveTraceInitParameters.
func (*WebPubsubLiveTraceInitParameters) DeepCopyInto ¶
func (in *WebPubsubLiveTraceInitParameters) DeepCopyInto(out *WebPubsubLiveTraceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubLiveTraceObservation ¶
type WebPubsubLiveTraceObservation struct { // Whether the log category ConnectivityLogs is enabled? Defaults to true ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // Whether the live trace is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the log category HttpRequestLogs is enabled? Defaults to true HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // Whether the log category MessagingLogs is enabled? Defaults to true MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` }
func (*WebPubsubLiveTraceObservation) DeepCopy ¶
func (in *WebPubsubLiveTraceObservation) DeepCopy() *WebPubsubLiveTraceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubLiveTraceObservation.
func (*WebPubsubLiveTraceObservation) DeepCopyInto ¶
func (in *WebPubsubLiveTraceObservation) DeepCopyInto(out *WebPubsubLiveTraceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubLiveTraceParameters ¶
type WebPubsubLiveTraceParameters struct { // Whether the log category ConnectivityLogs is enabled? Defaults to true // +kubebuilder:validation:Optional ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"` // Whether the live trace is enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the log category HttpRequestLogs is enabled? Defaults to true // +kubebuilder:validation:Optional HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"` // Whether the log category MessagingLogs is enabled? Defaults to true // +kubebuilder:validation:Optional MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"` }
func (*WebPubsubLiveTraceParameters) DeepCopy ¶
func (in *WebPubsubLiveTraceParameters) DeepCopy() *WebPubsubLiveTraceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubLiveTraceParameters.
func (*WebPubsubLiveTraceParameters) DeepCopyInto ¶
func (in *WebPubsubLiveTraceParameters) DeepCopyInto(out *WebPubsubLiveTraceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACL ¶
type WebPubsubNetworkACL 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.publicNetwork) || (has(self.initProvider) && has(self.initProvider.publicNetwork))",message="spec.forProvider.publicNetwork is a required parameter" Spec WebPubsubNetworkACLSpec `json:"spec"` Status WebPubsubNetworkACLStatus `json:"status,omitempty"` }
WebPubsubNetworkACL is the Schema for the WebPubsubNetworkACLs API. Manages the Network ACL for a Web Pubsub service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WebPubsubNetworkACL) DeepCopy ¶
func (in *WebPubsubNetworkACL) DeepCopy() *WebPubsubNetworkACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) DeepCopyInto ¶
func (in *WebPubsubNetworkACL) DeepCopyInto(out *WebPubsubNetworkACL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebPubsubNetworkACL) DeepCopyObject ¶
func (in *WebPubsubNetworkACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubNetworkACL) GetCondition ¶
func (mg *WebPubsubNetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetConnectionDetailsMapping ¶
func (tr *WebPubsubNetworkACL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetDeletionPolicy ¶
func (mg *WebPubsubNetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetID ¶
func (tr *WebPubsubNetworkACL) GetID() string
GetID returns ID of underlying Terraform resource of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetInitParameters ¶
func (tr *WebPubsubNetworkACL) GetInitParameters() (map[string]any, error)
GetInitParameters of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetManagementPolicies ¶
func (mg *WebPubsubNetworkACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetMergedParameters ¶
func (tr *WebPubsubNetworkACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetObservation ¶
func (tr *WebPubsubNetworkACL) GetObservation() (map[string]any, error)
GetObservation of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetParameters ¶
func (tr *WebPubsubNetworkACL) GetParameters() (map[string]any, error)
GetParameters of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetProviderConfigReference ¶
func (mg *WebPubsubNetworkACL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetPublishConnectionDetailsTo ¶
func (mg *WebPubsubNetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetTerraformResourceType ¶
func (mg *WebPubsubNetworkACL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetTerraformSchemaVersion ¶
func (tr *WebPubsubNetworkACL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebPubsubNetworkACL) GetWriteConnectionSecretToReference ¶
func (mg *WebPubsubNetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) Hub ¶
func (tr *WebPubsubNetworkACL) Hub()
Hub marks this type as a conversion hub.
func (*WebPubsubNetworkACL) LateInitialize ¶
func (tr *WebPubsubNetworkACL) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WebPubsubNetworkACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebPubsubNetworkACL) ResolveReferences ¶
ResolveReferences of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetConditions ¶
func (mg *WebPubsubNetworkACL) SetConditions(c ...xpv1.Condition)
SetConditions of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetDeletionPolicy ¶
func (mg *WebPubsubNetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetManagementPolicies ¶
func (mg *WebPubsubNetworkACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetObservation ¶
func (tr *WebPubsubNetworkACL) SetObservation(obs map[string]any) error
SetObservation for this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) SetParameters ¶
func (tr *WebPubsubNetworkACL) SetParameters(params map[string]any) error
SetParameters for this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) SetProviderConfigReference ¶
func (mg *WebPubsubNetworkACL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetPublishConnectionDetailsTo ¶
func (mg *WebPubsubNetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetWriteConnectionSecretToReference ¶
func (mg *WebPubsubNetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebPubsubNetworkACL.
type WebPubsubNetworkACLInitParameters ¶
type WebPubsubNetworkACLInitParameters struct { // The default action to control the network access when no other rule matches. Possible values are Allow and Deny. Defaults to Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // A private_endpoint block as defined below. PrivateEndpoint []WebPubsubNetworkACLPrivateEndpointInitParameters `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"` // A public_network block as defined below. PublicNetwork *WebPubsubNetworkACLPublicNetworkInitParameters `json:"publicNetwork,omitempty" tf:"public_network,omitempty"` // The ID of the Web Pubsub service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta2.WebPubsub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() WebPubsubID *string `json:"webPubsubId,omitempty" tf:"web_pubsub_id,omitempty"` // Reference to a WebPubsub in signalrservice to populate webPubsubId. // +kubebuilder:validation:Optional WebPubsubIDRef *v1.Reference `json:"webPubsubIdRef,omitempty" tf:"-"` // Selector for a WebPubsub in signalrservice to populate webPubsubId. // +kubebuilder:validation:Optional WebPubsubIDSelector *v1.Selector `json:"webPubsubIdSelector,omitempty" tf:"-"` }
func (*WebPubsubNetworkACLInitParameters) DeepCopy ¶
func (in *WebPubsubNetworkACLInitParameters) DeepCopy() *WebPubsubNetworkACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLInitParameters.
func (*WebPubsubNetworkACLInitParameters) DeepCopyInto ¶
func (in *WebPubsubNetworkACLInitParameters) DeepCopyInto(out *WebPubsubNetworkACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLList ¶
type WebPubsubNetworkACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebPubsubNetworkACL `json:"items"` }
WebPubsubNetworkACLList contains a list of WebPubsubNetworkACLs
func (*WebPubsubNetworkACLList) DeepCopy ¶
func (in *WebPubsubNetworkACLList) DeepCopy() *WebPubsubNetworkACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLList.
func (*WebPubsubNetworkACLList) DeepCopyInto ¶
func (in *WebPubsubNetworkACLList) DeepCopyInto(out *WebPubsubNetworkACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebPubsubNetworkACLList) DeepCopyObject ¶
func (in *WebPubsubNetworkACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubNetworkACLList) GetItems ¶
func (l *WebPubsubNetworkACLList) GetItems() []resource.Managed
GetItems of this WebPubsubNetworkACLList.
type WebPubsubNetworkACLObservation ¶
type WebPubsubNetworkACLObservation struct { // The default action to control the network access when no other rule matches. Possible values are Allow and Deny. Defaults to Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the Web Pubsub service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A private_endpoint block as defined below. PrivateEndpoint []WebPubsubNetworkACLPrivateEndpointObservation `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"` // A public_network block as defined below. PublicNetwork *WebPubsubNetworkACLPublicNetworkObservation `json:"publicNetwork,omitempty" tf:"public_network,omitempty"` // The ID of the Web Pubsub service. Changing this forces a new resource to be created. WebPubsubID *string `json:"webPubsubId,omitempty" tf:"web_pubsub_id,omitempty"` }
func (*WebPubsubNetworkACLObservation) DeepCopy ¶
func (in *WebPubsubNetworkACLObservation) DeepCopy() *WebPubsubNetworkACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLObservation.
func (*WebPubsubNetworkACLObservation) DeepCopyInto ¶
func (in *WebPubsubNetworkACLObservation) DeepCopyInto(out *WebPubsubNetworkACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLParameters ¶
type WebPubsubNetworkACLParameters struct { // The default action to control the network access when no other rule matches. Possible values are Allow and Deny. Defaults to Deny. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // A private_endpoint block as defined below. // +kubebuilder:validation:Optional PrivateEndpoint []WebPubsubNetworkACLPrivateEndpointParameters `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"` // A public_network block as defined below. // +kubebuilder:validation:Optional PublicNetwork *WebPubsubNetworkACLPublicNetworkParameters `json:"publicNetwork,omitempty" tf:"public_network,omitempty"` // The ID of the Web Pubsub service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta2.WebPubsub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WebPubsubID *string `json:"webPubsubId,omitempty" tf:"web_pubsub_id,omitempty"` // Reference to a WebPubsub in signalrservice to populate webPubsubId. // +kubebuilder:validation:Optional WebPubsubIDRef *v1.Reference `json:"webPubsubIdRef,omitempty" tf:"-"` // Selector for a WebPubsub in signalrservice to populate webPubsubId. // +kubebuilder:validation:Optional WebPubsubIDSelector *v1.Selector `json:"webPubsubIdSelector,omitempty" tf:"-"` }
func (*WebPubsubNetworkACLParameters) DeepCopy ¶
func (in *WebPubsubNetworkACLParameters) DeepCopy() *WebPubsubNetworkACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLParameters.
func (*WebPubsubNetworkACLParameters) DeepCopyInto ¶
func (in *WebPubsubNetworkACLParameters) DeepCopyInto(out *WebPubsubNetworkACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLPrivateEndpointInitParameters ¶
type WebPubsubNetworkACLPrivateEndpointInitParameters struct { // The allowed request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` // The ID of the Private Endpoint which is based on the Web Pubsub service. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a PrivateEndpoint in network to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a PrivateEndpoint in network to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*WebPubsubNetworkACLPrivateEndpointInitParameters) DeepCopy ¶
func (in *WebPubsubNetworkACLPrivateEndpointInitParameters) DeepCopy() *WebPubsubNetworkACLPrivateEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPrivateEndpointInitParameters.
func (*WebPubsubNetworkACLPrivateEndpointInitParameters) DeepCopyInto ¶
func (in *WebPubsubNetworkACLPrivateEndpointInitParameters) DeepCopyInto(out *WebPubsubNetworkACLPrivateEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLPrivateEndpointObservation ¶
type WebPubsubNetworkACLPrivateEndpointObservation struct { // The allowed request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` // The ID of the Private Endpoint which is based on the Web Pubsub service. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*WebPubsubNetworkACLPrivateEndpointObservation) DeepCopy ¶
func (in *WebPubsubNetworkACLPrivateEndpointObservation) DeepCopy() *WebPubsubNetworkACLPrivateEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPrivateEndpointObservation.
func (*WebPubsubNetworkACLPrivateEndpointObservation) DeepCopyInto ¶
func (in *WebPubsubNetworkACLPrivateEndpointObservation) DeepCopyInto(out *WebPubsubNetworkACLPrivateEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLPrivateEndpointParameters ¶
type WebPubsubNetworkACLPrivateEndpointParameters struct { // The allowed request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +kubebuilder:validation:Optional // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +kubebuilder:validation:Optional // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` // The ID of the Private Endpoint which is based on the Web Pubsub service. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a PrivateEndpoint in network to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a PrivateEndpoint in network to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*WebPubsubNetworkACLPrivateEndpointParameters) DeepCopy ¶
func (in *WebPubsubNetworkACLPrivateEndpointParameters) DeepCopy() *WebPubsubNetworkACLPrivateEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPrivateEndpointParameters.
func (*WebPubsubNetworkACLPrivateEndpointParameters) DeepCopyInto ¶
func (in *WebPubsubNetworkACLPrivateEndpointParameters) DeepCopyInto(out *WebPubsubNetworkACLPrivateEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLPublicNetworkInitParameters ¶
type WebPubsubNetworkACLPublicNetworkInitParameters struct { // The allowed request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` }
func (*WebPubsubNetworkACLPublicNetworkInitParameters) DeepCopy ¶
func (in *WebPubsubNetworkACLPublicNetworkInitParameters) DeepCopy() *WebPubsubNetworkACLPublicNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPublicNetworkInitParameters.
func (*WebPubsubNetworkACLPublicNetworkInitParameters) DeepCopyInto ¶
func (in *WebPubsubNetworkACLPublicNetworkInitParameters) DeepCopyInto(out *WebPubsubNetworkACLPublicNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLPublicNetworkObservation ¶
type WebPubsubNetworkACLPublicNetworkObservation struct { // The allowed request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` }
func (*WebPubsubNetworkACLPublicNetworkObservation) DeepCopy ¶
func (in *WebPubsubNetworkACLPublicNetworkObservation) DeepCopy() *WebPubsubNetworkACLPublicNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPublicNetworkObservation.
func (*WebPubsubNetworkACLPublicNetworkObservation) DeepCopyInto ¶
func (in *WebPubsubNetworkACLPublicNetworkObservation) DeepCopyInto(out *WebPubsubNetworkACLPublicNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLPublicNetworkParameters ¶
type WebPubsubNetworkACLPublicNetworkParameters struct { // The allowed request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +kubebuilder:validation:Optional // +listType=set AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"` // The denied request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace. // +kubebuilder:validation:Optional // +listType=set DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"` }
func (*WebPubsubNetworkACLPublicNetworkParameters) DeepCopy ¶
func (in *WebPubsubNetworkACLPublicNetworkParameters) DeepCopy() *WebPubsubNetworkACLPublicNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPublicNetworkParameters.
func (*WebPubsubNetworkACLPublicNetworkParameters) DeepCopyInto ¶
func (in *WebPubsubNetworkACLPublicNetworkParameters) DeepCopyInto(out *WebPubsubNetworkACLPublicNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLSpec ¶
type WebPubsubNetworkACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebPubsubNetworkACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebPubsubNetworkACLInitParameters `json:"initProvider,omitempty"` }
WebPubsubNetworkACLSpec defines the desired state of WebPubsubNetworkACL
func (*WebPubsubNetworkACLSpec) DeepCopy ¶
func (in *WebPubsubNetworkACLSpec) DeepCopy() *WebPubsubNetworkACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLSpec.
func (*WebPubsubNetworkACLSpec) DeepCopyInto ¶
func (in *WebPubsubNetworkACLSpec) DeepCopyInto(out *WebPubsubNetworkACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubNetworkACLStatus ¶
type WebPubsubNetworkACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebPubsubNetworkACLObservation `json:"atProvider,omitempty"` }
WebPubsubNetworkACLStatus defines the observed state of WebPubsubNetworkACL.
func (*WebPubsubNetworkACLStatus) DeepCopy ¶
func (in *WebPubsubNetworkACLStatus) DeepCopy() *WebPubsubNetworkACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLStatus.
func (*WebPubsubNetworkACLStatus) DeepCopyInto ¶
func (in *WebPubsubNetworkACLStatus) DeepCopyInto(out *WebPubsubNetworkACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubObservation ¶
type WebPubsubObservation struct { // Whether to enable AAD auth? Defaults to true. AADAuthEnabled *bool `json:"aadAuthEnabled,omitempty" tf:"aad_auth_enabled,omitempty"` // Specifies the number of units associated with this Web PubSub resource. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900 and 1000. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The publicly accessible IP of the Web PubSub service. ExternalIP *string `json:"externalIp,omitempty" tf:"external_ip,omitempty"` // The FQDN of the Web PubSub service. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The ID of the Web PubSub service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *WebPubsubIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // A live_trace block as defined below. LiveTrace *WebPubsubLiveTraceObservation `json:"liveTrace,omitempty" tf:"live_trace,omitempty"` // Whether to enable local auth? Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the Web PubSub service exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Web PubSub service. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to enable public network access? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The publicly accessible port of the Web PubSub service which is designed for browser/client use. PublicPort *float64 `json:"publicPort,omitempty" tf:"public_port,omitempty"` // The name of the resource group in which to create the Web PubSub service. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The publicly accessible port of the Web PubSub service which is designed for customer server side use. ServerPort *float64 `json:"serverPort,omitempty" tf:"server_port,omitempty"` // Specifies which SKU to use. Possible values are Free_F1, Standard_S1, Premium_P1 and Premium_P2. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Whether to request client certificate during TLS handshake? Defaults to false. TLSClientCertEnabled *bool `json:"tlsClientCertEnabled,omitempty" tf:"tls_client_cert_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*WebPubsubObservation) DeepCopy ¶
func (in *WebPubsubObservation) DeepCopy() *WebPubsubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubObservation.
func (*WebPubsubObservation) DeepCopyInto ¶
func (in *WebPubsubObservation) DeepCopyInto(out *WebPubsubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubParameters ¶
type WebPubsubParameters struct { // Whether to enable AAD auth? Defaults to true. // +kubebuilder:validation:Optional AADAuthEnabled *bool `json:"aadAuthEnabled,omitempty" tf:"aad_auth_enabled,omitempty"` // Specifies the number of units associated with this Web PubSub resource. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900 and 1000. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *WebPubsubIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A live_trace block as defined below. // +kubebuilder:validation:Optional LiveTrace *WebPubsubLiveTraceParameters `json:"liveTrace,omitempty" tf:"live_trace,omitempty"` // Whether to enable local auth? Defaults to true. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the Web PubSub service exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Web PubSub service. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to enable public network access? 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 Web PubSub service. 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 which SKU to use. Possible values are Free_F1, Standard_S1, Premium_P1 and Premium_P2. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Whether to request client certificate during TLS handshake? Defaults to false. // +kubebuilder:validation:Optional TLSClientCertEnabled *bool `json:"tlsClientCertEnabled,omitempty" tf:"tls_client_cert_enabled,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebPubsubParameters) DeepCopy ¶
func (in *WebPubsubParameters) DeepCopy() *WebPubsubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubParameters.
func (*WebPubsubParameters) DeepCopyInto ¶
func (in *WebPubsubParameters) DeepCopyInto(out *WebPubsubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubSpec ¶
type WebPubsubSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebPubsubParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebPubsubInitParameters `json:"initProvider,omitempty"` }
WebPubsubSpec defines the desired state of WebPubsub
func (*WebPubsubSpec) DeepCopy ¶
func (in *WebPubsubSpec) DeepCopy() *WebPubsubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubSpec.
func (*WebPubsubSpec) DeepCopyInto ¶
func (in *WebPubsubSpec) DeepCopyInto(out *WebPubsubSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPubsubStatus ¶
type WebPubsubStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebPubsubObservation `json:"atProvider,omitempty"` }
WebPubsubStatus defines the observed state of WebPubsub.
func (*WebPubsubStatus) DeepCopy ¶
func (in *WebPubsubStatus) DeepCopy() *WebPubsubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubStatus.
func (*WebPubsubStatus) DeepCopyInto ¶
func (in *WebPubsubStatus) DeepCopyInto(out *WebPubsubStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_networkacl_terraformed.go
- zz_networkacl_types.go
- zz_service_terraformed.go
- zz_service_types.go
- zz_webpubsub_terraformed.go
- zz_webpubsub_types.go
- zz_webpubsubhub_terraformed.go
- zz_webpubsubhub_types.go
- zz_webpubsubnetworkacl_terraformed.go
- zz_webpubsubnetworkacl_types.go