Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=signalrservice.azure.upbound.io +versionName=v1beta1
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 (tr *NetworkACL) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *NetworkACL) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *Service) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Service) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 SignalrSharedPrivateLinkResource
- func (in *SignalrSharedPrivateLinkResource) DeepCopy() *SignalrSharedPrivateLinkResource
- func (in *SignalrSharedPrivateLinkResource) DeepCopyInto(out *SignalrSharedPrivateLinkResource)
- func (in *SignalrSharedPrivateLinkResource) DeepCopyObject() runtime.Object
- func (mg *SignalrSharedPrivateLinkResource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SignalrSharedPrivateLinkResource) GetConnectionDetailsMapping() map[string]string
- func (mg *SignalrSharedPrivateLinkResource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SignalrSharedPrivateLinkResource) GetID() string
- func (tr *SignalrSharedPrivateLinkResource) GetInitParameters() (map[string]any, error)
- func (mg *SignalrSharedPrivateLinkResource) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SignalrSharedPrivateLinkResource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SignalrSharedPrivateLinkResource) GetObservation() (map[string]any, error)
- func (tr *SignalrSharedPrivateLinkResource) GetParameters() (map[string]any, error)
- func (mg *SignalrSharedPrivateLinkResource) GetProviderConfigReference() *xpv1.Reference
- func (mg *SignalrSharedPrivateLinkResource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SignalrSharedPrivateLinkResource) GetTerraformResourceType() string
- func (tr *SignalrSharedPrivateLinkResource) GetTerraformSchemaVersion() int
- func (mg *SignalrSharedPrivateLinkResource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SignalrSharedPrivateLinkResource) Hub()
- func (tr *SignalrSharedPrivateLinkResource) LateInitialize(attrs []byte) (bool, error)
- func (mg *SignalrSharedPrivateLinkResource) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SignalrSharedPrivateLinkResource) SetConditions(c ...xpv1.Condition)
- func (mg *SignalrSharedPrivateLinkResource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SignalrSharedPrivateLinkResource) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SignalrSharedPrivateLinkResource) SetObservation(obs map[string]any) error
- func (tr *SignalrSharedPrivateLinkResource) SetParameters(params map[string]any) error
- func (mg *SignalrSharedPrivateLinkResource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SignalrSharedPrivateLinkResource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SignalrSharedPrivateLinkResource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SignalrSharedPrivateLinkResourceInitParameters
- type SignalrSharedPrivateLinkResourceList
- func (in *SignalrSharedPrivateLinkResourceList) DeepCopy() *SignalrSharedPrivateLinkResourceList
- func (in *SignalrSharedPrivateLinkResourceList) DeepCopyInto(out *SignalrSharedPrivateLinkResourceList)
- func (in *SignalrSharedPrivateLinkResourceList) DeepCopyObject() runtime.Object
- func (l *SignalrSharedPrivateLinkResourceList) GetItems() []resource.Managed
- type SignalrSharedPrivateLinkResourceObservation
- type SignalrSharedPrivateLinkResourceParameters
- type SignalrSharedPrivateLinkResourceSpec
- type SignalrSharedPrivateLinkResourceStatus
- type SkuInitParameters
- type SkuObservation
- type SkuParameters
- type UpstreamEndpointInitParameters
- type UpstreamEndpointObservation
- type UpstreamEndpointParameters
- type WebPubsub
- func (tr *WebPubsub) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WebPubsub) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *WebPubsubHub) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WebPubsubHub) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *WebPubsubNetworkACL) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WebPubsubNetworkACL) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
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 ()
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AuthInitParameters) DeepCopy() *AuthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthInitParameters.
func (*AuthInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
type AuthObservation struct { // Specify the identity ID of the target resource. ManagedIdentityID *string `json:"managedIdentityId,omitempty" tf:"managed_identity_id,omitempty"` }
func (*AuthObservation) DeepCopy ¶ added in v0.28.0
func (in *AuthObservation) DeepCopy() *AuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthObservation.
func (*AuthObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *AuthParameters) DeepCopy() *AuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParameters.
func (*AuthParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CorsInitParameters) DeepCopy() *CorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsInitParameters.
func (*CorsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *EventHandlerInitParameters) DeepCopy() *EventHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlerInitParameters.
func (*EventHandlerInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *EventHandlerObservation) DeepCopy() *EventHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlerObservation.
func (*EventHandlerObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *EventHandlerParameters) DeepCopy() *EventHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHandlerParameters.
func (*EventHandlerParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
type EventListenerInitParameters struct { // Specifies the event hub name to receive the events. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.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/v1beta1.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 ¶ added in v0.35.0
func (in *EventListenerInitParameters) DeepCopy() *EventListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventListenerInitParameters.
func (*EventListenerInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *EventListenerObservation) DeepCopy() *EventListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventListenerObservation.
func (*EventListenerObservation) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.32.0
type EventListenerParameters struct { // Specifies the event hub name to receive the events. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.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/v1beta1.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 ¶ added in v0.32.0
func (in *EventListenerParameters) DeepCopy() *EventListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventListenerParameters.
func (*EventListenerParameters) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *LiveTraceInitParameters) DeepCopy() *LiveTraceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveTraceInitParameters.
func (*LiveTraceInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *NetworkACL) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the NetworkACL type.
func (*NetworkACL) ConvertTo ¶ added in v1.2.0
func (tr *NetworkACL) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this NetworkACL to the hub type.
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 ¶ added in v0.35.0
func (tr *NetworkACL) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkACL
func (*NetworkACL) GetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkACL.
func (*NetworkACL) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *NetworkACLInitParameters) DeepCopy() *NetworkACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLInitParameters.
func (*NetworkACLInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *PrivateEndpointInitParameters) DeepCopy() *PrivateEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointInitParameters.
func (*PrivateEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PublicNetworkInitParameters) DeepCopy() *PublicNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicNetworkInitParameters.
func (*PublicNetworkInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *Service) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Service type.
func (*Service) ConvertTo ¶ added in v1.2.0
func (tr *Service) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Service to the hub type.
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 ¶ added in v0.35.0
GetInitParameters of this Service
func (*Service) GetManagementPolicies ¶ added in v0.35.0
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ServiceInitParameters) DeepCopy() *ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.
func (*ServiceInitParameters) DeepCopyInto ¶ added in v0.35.0
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 SignalrSharedPrivateLinkResource ¶ added in v0.28.0
type SignalrSharedPrivateLinkResource struct { // +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.subResourceName) || (has(self.initProvider) && has(self.initProvider.subResourceName))",message="spec.forProvider.subResourceName is a required parameter" }
SignalrSharedPrivateLinkResource is the Schema for the SignalrSharedPrivateLinkResources API. Manages the Shared Private Link Resource 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 (*SignalrSharedPrivateLinkResource) DeepCopy ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResource) DeepCopy() *SignalrSharedPrivateLinkResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) DeepCopyInto ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResource) DeepCopyInto(out *SignalrSharedPrivateLinkResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SignalrSharedPrivateLinkResource) DeepCopyObject ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SignalrSharedPrivateLinkResource) GetCondition ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *SignalrSharedPrivateLinkResource) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) GetDeletionPolicy ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) GetID ¶ added in v0.28.0
func (tr *SignalrSharedPrivateLinkResource) GetID() string
GetID returns ID of underlying Terraform resource of this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) GetInitParameters ¶ added in v0.35.0
func (tr *SignalrSharedPrivateLinkResource) GetInitParameters() (map[string]any, error)
GetInitParameters of this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) GetManagementPolicies ¶ added in v0.35.0
func (mg *SignalrSharedPrivateLinkResource) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) GetMergedParameters ¶ added in v0.40.0
func (tr *SignalrSharedPrivateLinkResource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) GetObservation ¶ added in v0.28.0
func (tr *SignalrSharedPrivateLinkResource) GetObservation() (map[string]any, error)
GetObservation of this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) GetParameters ¶ added in v0.28.0
func (tr *SignalrSharedPrivateLinkResource) GetParameters() (map[string]any, error)
GetParameters of this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) GetProviderConfigReference ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) GetTerraformResourceType ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *SignalrSharedPrivateLinkResource) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SignalrSharedPrivateLinkResource) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) Hub ¶ added in v0.42.1
func (tr *SignalrSharedPrivateLinkResource) Hub()
Hub marks this type as a conversion hub.
func (*SignalrSharedPrivateLinkResource) LateInitialize ¶ added in v0.28.0
func (tr *SignalrSharedPrivateLinkResource) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SignalrSharedPrivateLinkResource using its observed tfState. returns True if there are any spec changes for the resource.
func (*SignalrSharedPrivateLinkResource) ResolveReferences ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) SetConditions ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) SetConditions(c ...xpv1.Condition)
SetConditions of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) SetDeletionPolicy ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) SetManagementPolicies ¶ added in v0.35.0
func (mg *SignalrSharedPrivateLinkResource) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) SetObservation ¶ added in v0.28.0
func (tr *SignalrSharedPrivateLinkResource) SetObservation(obs map[string]any) error
SetObservation for this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) SetParameters ¶ added in v0.28.0
func (tr *SignalrSharedPrivateLinkResource) SetParameters(params map[string]any) error
SetParameters for this SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResource) SetProviderConfigReference ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResource) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *SignalrSharedPrivateLinkResource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SignalrSharedPrivateLinkResource.
type SignalrSharedPrivateLinkResourceInitParameters ¶ added in v0.35.0
type SignalrSharedPrivateLinkResourceInitParameters struct { string `json:"name,omitempty" tf:"name,omitempty"` RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // +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"` // +kubebuilder:validation:Optional SignalrServiceIDRef *v1.Reference `json:"signalrServiceIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SignalrServiceIDSelector *v1.Selector `json:"signalrServiceIdSelector,omitempty" tf:"-"` SubResourceName *string `json:"subResourceName,omitempty" tf:"sub_resource_name,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Vault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }Name *
func (*SignalrSharedPrivateLinkResourceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SignalrSharedPrivateLinkResourceInitParameters) DeepCopy() *SignalrSharedPrivateLinkResourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrSharedPrivateLinkResourceInitParameters.
func (*SignalrSharedPrivateLinkResourceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SignalrSharedPrivateLinkResourceInitParameters) DeepCopyInto(out *SignalrSharedPrivateLinkResourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignalrSharedPrivateLinkResourceList ¶ added in v0.28.0
type SignalrSharedPrivateLinkResourceList struct {}
SignalrSharedPrivateLinkResourceList contains a list of SignalrSharedPrivateLinkResources
func (*SignalrSharedPrivateLinkResourceList) DeepCopy ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceList) DeepCopy() *SignalrSharedPrivateLinkResourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrSharedPrivateLinkResourceList.
func (*SignalrSharedPrivateLinkResourceList) DeepCopyInto ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceList) DeepCopyInto(out *SignalrSharedPrivateLinkResourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SignalrSharedPrivateLinkResourceList) DeepCopyObject ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SignalrSharedPrivateLinkResourceList) GetItems ¶ added in v0.28.0
func (l *SignalrSharedPrivateLinkResourceList) GetItems() []resource.Managed
GetItems of this SignalrSharedPrivateLinkResourceList.
type SignalrSharedPrivateLinkResourceObservation ¶ added in v0.28.0
type SignalrSharedPrivateLinkResourceObservation struct { string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` SignalrServiceID *string `json:"signalrServiceId,omitempty" tf:"signalr_service_id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` SubResourceName *string `json:"subResourceName,omitempty" tf:"sub_resource_name,omitempty"` TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }ID *
func (*SignalrSharedPrivateLinkResourceObservation) DeepCopy ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceObservation) DeepCopy() *SignalrSharedPrivateLinkResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrSharedPrivateLinkResourceObservation.
func (*SignalrSharedPrivateLinkResourceObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceObservation) DeepCopyInto(out *SignalrSharedPrivateLinkResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignalrSharedPrivateLinkResourceParameters ¶ added in v0.28.0
type SignalrSharedPrivateLinkResourceParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // +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"` // +kubebuilder:validation:Optional SignalrServiceIDRef *v1.Reference `json:"signalrServiceIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SignalrServiceIDSelector *v1.Selector `json:"signalrServiceIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubResourceName *string `json:"subResourceName,omitempty" tf:"sub_resource_name,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Vault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*SignalrSharedPrivateLinkResourceParameters) DeepCopy ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceParameters) DeepCopy() *SignalrSharedPrivateLinkResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrSharedPrivateLinkResourceParameters.
func (*SignalrSharedPrivateLinkResourceParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceParameters) DeepCopyInto(out *SignalrSharedPrivateLinkResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignalrSharedPrivateLinkResourceSpec ¶ added in v0.28.0
type SignalrSharedPrivateLinkResourceSpec struct { // 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 SignalrSharedPrivateLinkResourceInitParameters `json:"initProvider,omitempty"` }
SignalrSharedPrivateLinkResourceSpec defines the desired state of SignalrSharedPrivateLinkResource
func (*SignalrSharedPrivateLinkResourceSpec) DeepCopy ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceSpec) DeepCopy() *SignalrSharedPrivateLinkResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrSharedPrivateLinkResourceSpec.
func (*SignalrSharedPrivateLinkResourceSpec) DeepCopyInto ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceSpec) DeepCopyInto(out *SignalrSharedPrivateLinkResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignalrSharedPrivateLinkResourceStatus ¶ added in v0.28.0
type SignalrSharedPrivateLinkResourceStatus struct {}
SignalrSharedPrivateLinkResourceStatus defines the observed state of SignalrSharedPrivateLinkResource.
func (*SignalrSharedPrivateLinkResourceStatus) DeepCopy ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceStatus) DeepCopy() *SignalrSharedPrivateLinkResourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrSharedPrivateLinkResourceStatus.
func (*SignalrSharedPrivateLinkResourceStatus) DeepCopyInto ¶ added in v0.28.0
func (in *SignalrSharedPrivateLinkResourceStatus) DeepCopyInto(out *SignalrSharedPrivateLinkResourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuInitParameters ¶ added in v0.35.0
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 and 100. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies which tier to use. Valid values are Free_F1, Standard_S1 and Premium_P1. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SkuInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶ added in v0.35.0
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 and 100. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies which tier to use. Valid values are Free_F1, Standard_S1 and Premium_P1. 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 and 100. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity" tf:"capacity,omitempty"` // Specifies which tier to use. Valid values are Free_F1, Standard_S1 and Premium_P1. // +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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *UpstreamEndpointInitParameters) DeepCopy() *UpstreamEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamEndpointInitParameters.
func (*UpstreamEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *WebPubsub) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WebPubsub type.
func (*WebPubsub) ConvertTo ¶ added in v1.2.0
func (tr *WebPubsub) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WebPubsub to the hub type.
func (*WebPubsub) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsub.
func (*WebPubsub) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebPubsub) DeepCopyObject ¶ added in v0.28.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsub) GetCondition ¶ added in v0.28.0
func (mg *WebPubsub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebPubsub.
func (*WebPubsub) GetConnectionDetailsMapping ¶ added in v0.28.0
GetConnectionDetailsMapping for this WebPubsub
func (*WebPubsub) GetDeletionPolicy ¶ added in v0.28.0
func (mg *WebPubsub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebPubsub.
func (*WebPubsub) GetID ¶ added in v0.28.0
GetID returns ID of underlying Terraform resource of this WebPubsub
func (*WebPubsub) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this WebPubsub
func (*WebPubsub) GetManagementPolicies ¶ added in v0.35.0
func (mg *WebPubsub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebPubsub.
func (*WebPubsub) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this WebPubsub
func (*WebPubsub) GetObservation ¶ added in v0.28.0
GetObservation of this WebPubsub
func (*WebPubsub) GetParameters ¶ added in v0.28.0
GetParameters of this WebPubsub
func (*WebPubsub) GetProviderConfigReference ¶ added in v0.28.0
GetProviderConfigReference of this WebPubsub.
func (*WebPubsub) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WebPubsub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebPubsub.
func (*WebPubsub) GetTerraformResourceType ¶ added in v0.28.0
GetTerraformResourceType returns Terraform resource type for this WebPubsub
func (*WebPubsub) GetTerraformSchemaVersion ¶ added in v0.28.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebPubsub) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WebPubsub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebPubsub.
func (*WebPubsub) LateInitialize ¶ added in v0.28.0
LateInitialize this WebPubsub using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebPubsub) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this WebPubsub.
func (*WebPubsub) SetConditions ¶ added in v0.28.0
SetConditions of this WebPubsub.
func (*WebPubsub) SetDeletionPolicy ¶ added in v0.28.0
func (mg *WebPubsub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebPubsub.
func (*WebPubsub) SetManagementPolicies ¶ added in v0.35.0
func (mg *WebPubsub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebPubsub.
func (*WebPubsub) SetObservation ¶ added in v0.28.0
SetObservation for this WebPubsub
func (*WebPubsub) SetParameters ¶ added in v0.28.0
SetParameters for this WebPubsub
func (*WebPubsub) SetProviderConfigReference ¶ added in v0.28.0
SetProviderConfigReference of this WebPubsub.
func (*WebPubsub) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WebPubsub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebPubsub.
func (*WebPubsub) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WebPubsub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebPubsub.
type WebPubsubHub ¶ added in v0.28.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *WebPubsubHub) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WebPubsubHub type.
func (*WebPubsubHub) ConvertTo ¶ added in v1.2.0
func (tr *WebPubsubHub) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WebPubsubHub to the hub type.
func (*WebPubsubHub) DeepCopy ¶ added in v0.28.0
func (in *WebPubsubHub) DeepCopy() *WebPubsubHub
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHub.
func (*WebPubsubHub) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubHub) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubHub) GetCondition ¶ added in v0.28.0
func (mg *WebPubsubHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebPubsubHub.
func (*WebPubsubHub) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *WebPubsubHub) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WebPubsubHub
func (*WebPubsubHub) GetDeletionPolicy ¶ added in v0.28.0
func (mg *WebPubsubHub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebPubsubHub.
func (*WebPubsubHub) GetID ¶ added in v0.28.0
func (tr *WebPubsubHub) GetID() string
GetID returns ID of underlying Terraform resource of this WebPubsubHub
func (*WebPubsubHub) GetInitParameters ¶ added in v0.35.0
func (tr *WebPubsubHub) GetInitParameters() (map[string]any, error)
GetInitParameters of this WebPubsubHub
func (*WebPubsubHub) GetManagementPolicies ¶ added in v0.35.0
func (mg *WebPubsubHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebPubsubHub.
func (*WebPubsubHub) GetMergedParameters ¶ added in v0.40.0
func (tr *WebPubsubHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WebPubsubHub
func (*WebPubsubHub) GetObservation ¶ added in v0.28.0
func (tr *WebPubsubHub) GetObservation() (map[string]any, error)
GetObservation of this WebPubsubHub
func (*WebPubsubHub) GetParameters ¶ added in v0.28.0
func (tr *WebPubsubHub) GetParameters() (map[string]any, error)
GetParameters of this WebPubsubHub
func (*WebPubsubHub) GetProviderConfigReference ¶ added in v0.28.0
func (mg *WebPubsubHub) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WebPubsubHub.
func (*WebPubsubHub) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WebPubsubHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebPubsubHub.
func (*WebPubsubHub) GetTerraformResourceType ¶ added in v0.28.0
func (mg *WebPubsubHub) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WebPubsubHub
func (*WebPubsubHub) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *WebPubsubHub) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebPubsubHub) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WebPubsubHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebPubsubHub.
func (*WebPubsubHub) LateInitialize ¶ added in v0.28.0
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 ¶ added in v0.28.0
ResolveReferences of this WebPubsubHub.
func (*WebPubsubHub) SetConditions ¶ added in v0.28.0
func (mg *WebPubsubHub) SetConditions(c ...xpv1.Condition)
SetConditions of this WebPubsubHub.
func (*WebPubsubHub) SetDeletionPolicy ¶ added in v0.28.0
func (mg *WebPubsubHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebPubsubHub.
func (*WebPubsubHub) SetManagementPolicies ¶ added in v0.35.0
func (mg *WebPubsubHub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebPubsubHub.
func (*WebPubsubHub) SetObservation ¶ added in v0.28.0
func (tr *WebPubsubHub) SetObservation(obs map[string]any) error
SetObservation for this WebPubsubHub
func (*WebPubsubHub) SetParameters ¶ added in v0.28.0
func (tr *WebPubsubHub) SetParameters(params map[string]any) error
SetParameters for this WebPubsubHub
func (*WebPubsubHub) SetProviderConfigReference ¶ added in v0.28.0
func (mg *WebPubsubHub) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WebPubsubHub.
func (*WebPubsubHub) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WebPubsubHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebPubsubHub.
func (*WebPubsubHub) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WebPubsubHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebPubsubHub.
type WebPubsubHubInitParameters ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *WebPubsubHubInitParameters) DeepCopy() *WebPubsubHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubInitParameters.
func (*WebPubsubHubInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubHubList) DeepCopy() *WebPubsubHubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubList.
func (*WebPubsubHubList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubHubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubHubList) GetItems ¶ added in v0.28.0
func (l *WebPubsubHubList) GetItems() []resource.Managed
GetItems of this WebPubsubHubList.
type WebPubsubHubObservation ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubHubObservation) DeepCopy() *WebPubsubHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubObservation.
func (*WebPubsubHubObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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/v1beta1.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 ¶ added in v0.28.0
func (in *WebPubsubHubParameters) DeepCopy() *WebPubsubHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubParameters.
func (*WebPubsubHubParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubHubSpec) DeepCopy() *WebPubsubHubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubSpec.
func (*WebPubsubHubSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type WebPubsubHubStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebPubsubHubObservation `json:"atProvider,omitempty"` }
WebPubsubHubStatus defines the observed state of WebPubsubHub.
func (*WebPubsubHubStatus) DeepCopy ¶ added in v0.28.0
func (in *WebPubsubHubStatus) DeepCopy() *WebPubsubHubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubHubStatus.
func (*WebPubsubHubStatus) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *WebPubsubIdentityInitParameters) DeepCopy() *WebPubsubIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubIdentityInitParameters.
func (*WebPubsubIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *WebPubsubIdentityObservation) DeepCopy() *WebPubsubIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubIdentityObservation.
func (*WebPubsubIdentityObservation) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *WebPubsubIdentityParameters) DeepCopy() *WebPubsubIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubIdentityParameters.
func (*WebPubsubIdentityParameters) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.35.0
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: Free: 1, Standard: 1, 2, 5, 10, 20, 50, 100. 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, and Premium_P1. 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 ¶ added in v0.35.0
func (in *WebPubsubInitParameters) DeepCopy() *WebPubsubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubInitParameters.
func (*WebPubsubInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubList) DeepCopy() *WebPubsubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubList.
func (*WebPubsubList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubList) GetItems ¶ added in v0.28.0
func (l *WebPubsubList) GetItems() []resource.Managed
GetItems of this WebPubsubList.
type WebPubsubLiveTraceInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *WebPubsubLiveTraceInitParameters) DeepCopy() *WebPubsubLiveTraceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubLiveTraceInitParameters.
func (*WebPubsubLiveTraceInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubLiveTraceObservation) DeepCopy() *WebPubsubLiveTraceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubLiveTraceObservation.
func (*WebPubsubLiveTraceObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubLiveTraceParameters) DeepCopy() *WebPubsubLiveTraceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubLiveTraceParameters.
func (*WebPubsubLiveTraceParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *WebPubsubNetworkACL) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WebPubsubNetworkACL type.
func (*WebPubsubNetworkACL) ConvertTo ¶ added in v1.2.0
func (tr *WebPubsubNetworkACL) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WebPubsubNetworkACL to the hub type.
func (*WebPubsubNetworkACL) DeepCopy ¶ added in v0.28.0
func (in *WebPubsubNetworkACL) DeepCopy() *WebPubsubNetworkACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubNetworkACL) GetCondition ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *WebPubsubNetworkACL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetDeletionPolicy ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetID ¶ added in v0.28.0
func (tr *WebPubsubNetworkACL) GetID() string
GetID returns ID of underlying Terraform resource of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetInitParameters ¶ added in v0.35.0
func (tr *WebPubsubNetworkACL) GetInitParameters() (map[string]any, error)
GetInitParameters of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetManagementPolicies ¶ added in v0.35.0
func (mg *WebPubsubNetworkACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetMergedParameters ¶ added in v0.40.0
func (tr *WebPubsubNetworkACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetObservation ¶ added in v0.28.0
func (tr *WebPubsubNetworkACL) GetObservation() (map[string]any, error)
GetObservation of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetParameters ¶ added in v0.28.0
func (tr *WebPubsubNetworkACL) GetParameters() (map[string]any, error)
GetParameters of this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetProviderConfigReference ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) GetTerraformResourceType ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *WebPubsubNetworkACL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebPubsubNetworkACL) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) LateInitialize ¶ added in v0.28.0
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 ¶ added in v0.28.0
ResolveReferences of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetConditions ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) SetConditions(c ...xpv1.Condition)
SetConditions of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetDeletionPolicy ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetManagementPolicies ¶ added in v0.35.0
func (mg *WebPubsubNetworkACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetObservation ¶ added in v0.28.0
func (tr *WebPubsubNetworkACL) SetObservation(obs map[string]any) error
SetObservation for this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) SetParameters ¶ added in v0.28.0
func (tr *WebPubsubNetworkACL) SetParameters(params map[string]any) error
SetParameters for this WebPubsubNetworkACL
func (*WebPubsubNetworkACL) SetProviderConfigReference ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebPubsubNetworkACL.
func (*WebPubsubNetworkACL) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WebPubsubNetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebPubsubNetworkACL.
type WebPubsubNetworkACLInitParameters ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *WebPubsubNetworkACLInitParameters) DeepCopy() *WebPubsubNetworkACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLInitParameters.
func (*WebPubsubNetworkACLInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLList) DeepCopy() *WebPubsubNetworkACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLList.
func (*WebPubsubNetworkACLList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebPubsubNetworkACLList) GetItems ¶ added in v0.28.0
func (l *WebPubsubNetworkACLList) GetItems() []resource.Managed
GetItems of this WebPubsubNetworkACLList.
type WebPubsubNetworkACLObservation ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLObservation) DeepCopy() *WebPubsubNetworkACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLObservation.
func (*WebPubsubNetworkACLObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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/v1beta1.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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLParameters) DeepCopy() *WebPubsubNetworkACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLParameters.
func (*WebPubsubNetworkACLParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *WebPubsubNetworkACLPrivateEndpointInitParameters) DeepCopy() *WebPubsubNetworkACLPrivateEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPrivateEndpointInitParameters.
func (*WebPubsubNetworkACLPrivateEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLPrivateEndpointObservation) DeepCopy() *WebPubsubNetworkACLPrivateEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPrivateEndpointObservation.
func (*WebPubsubNetworkACLPrivateEndpointObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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/v1beta1.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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLPrivateEndpointParameters) DeepCopy() *WebPubsubNetworkACLPrivateEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPrivateEndpointParameters.
func (*WebPubsubNetworkACLPrivateEndpointParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *WebPubsubNetworkACLPublicNetworkInitParameters) DeepCopy() *WebPubsubNetworkACLPublicNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPublicNetworkInitParameters.
func (*WebPubsubNetworkACLPublicNetworkInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLPublicNetworkObservation) DeepCopy() *WebPubsubNetworkACLPublicNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPublicNetworkObservation.
func (*WebPubsubNetworkACLPublicNetworkObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLPublicNetworkParameters) DeepCopy() *WebPubsubNetworkACLPublicNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLPublicNetworkParameters.
func (*WebPubsubNetworkACLPublicNetworkParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubNetworkACLSpec) DeepCopy() *WebPubsubNetworkACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLSpec.
func (*WebPubsubNetworkACLSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type WebPubsubNetworkACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebPubsubNetworkACLObservation `json:"atProvider,omitempty"` }
WebPubsubNetworkACLStatus defines the observed state of WebPubsubNetworkACL.
func (*WebPubsubNetworkACLStatus) DeepCopy ¶ added in v0.28.0
func (in *WebPubsubNetworkACLStatus) DeepCopy() *WebPubsubNetworkACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubNetworkACLStatus.
func (*WebPubsubNetworkACLStatus) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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: Free: 1, Standard: 1, 2, 5, 10, 20, 50, 100. 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, and Premium_P1. 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 ¶ added in v0.28.0
func (in *WebPubsubObservation) DeepCopy() *WebPubsubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubObservation.
func (*WebPubsubObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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: Free: 1, Standard: 1, 2, 5, 10, 20, 50, 100. // +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, and Premium_P1. // +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 ¶ added in v0.28.0
func (in *WebPubsubParameters) DeepCopy() *WebPubsubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubParameters.
func (*WebPubsubParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *WebPubsubSpec) DeepCopy() *WebPubsubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubSpec.
func (*WebPubsubSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type WebPubsubStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebPubsubObservation `json:"atProvider,omitempty"` }
WebPubsubStatus defines the observed state of WebPubsub.
func (*WebPubsubStatus) DeepCopy ¶ added in v0.28.0
func (in *WebPubsubStatus) DeepCopy() *WebPubsubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPubsubStatus.
func (*WebPubsubStatus) DeepCopyInto ¶ added in v0.28.0
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.conversion_spokes.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_signalrsharedprivatelinkresource_terraformed.go
- zz_signalrsharedprivatelinkresource_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