v1beta1

package
v0.38.0-rc.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=healthcareapis.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "healthcareapis.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	HealthcareDICOMService_Kind             = "HealthcareDICOMService"
	HealthcareDICOMService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareDICOMService_Kind}.String()
	HealthcareDICOMService_KindAPIVersion   = HealthcareDICOMService_Kind + "." + CRDGroupVersion.String()
	HealthcareDICOMService_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareDICOMService_Kind)
)

Repository type metadata.

View Source
var (
	HealthcareFHIRService_Kind             = "HealthcareFHIRService"
	HealthcareFHIRService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareFHIRService_Kind}.String()
	HealthcareFHIRService_KindAPIVersion   = HealthcareFHIRService_Kind + "." + CRDGroupVersion.String()
	HealthcareFHIRService_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareFHIRService_Kind)
)

Repository type metadata.

View Source
var (
	HealthcareMedtechService_Kind             = "HealthcareMedtechService"
	HealthcareMedtechService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareMedtechService_Kind}.String()
	HealthcareMedtechService_KindAPIVersion   = HealthcareMedtechService_Kind + "." + CRDGroupVersion.String()
	HealthcareMedtechService_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareMedtechService_Kind)
)

Repository type metadata.

View Source
var (
	HealthcareMedtechServiceFHIRDestination_Kind             = "HealthcareMedtechServiceFHIRDestination"
	HealthcareMedtechServiceFHIRDestination_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareMedtechServiceFHIRDestination_Kind}.String()
	HealthcareMedtechServiceFHIRDestination_KindAPIVersion   = HealthcareMedtechServiceFHIRDestination_Kind + "." + CRDGroupVersion.String()
	HealthcareMedtechServiceFHIRDestination_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareMedtechServiceFHIRDestination_Kind)
)

Repository type metadata.

View Source
var (
	HealthcareService_Kind             = "HealthcareService"
	HealthcareService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareService_Kind}.String()
	HealthcareService_KindAPIVersion   = HealthcareService_Kind + "." + CRDGroupVersion.String()
	HealthcareService_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareService_Kind)
)

Repository type metadata.

View Source
var (
	HealthcareWorkspace_Kind             = "HealthcareWorkspace"
	HealthcareWorkspace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareWorkspace_Kind}.String()
	HealthcareWorkspace_KindAPIVersion   = HealthcareWorkspace_Kind + "." + CRDGroupVersion.String()
	HealthcareWorkspace_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareWorkspace_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AuthenticationConfigurationInitParameters added in v0.35.0

type AuthenticationConfigurationInitParameters struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// (Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*AuthenticationConfigurationInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationInitParameters.

func (*AuthenticationConfigurationInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationConfigurationObservation

type AuthenticationConfigurationObservation struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// (Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*AuthenticationConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationObservation.

func (*AuthenticationConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationConfigurationParameters

type AuthenticationConfigurationParameters struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
	// +kubebuilder:validation:Optional
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	// +kubebuilder:validation:Optional
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// (Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.
	// +kubebuilder:validation:Optional
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*AuthenticationConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationParameters.

func (*AuthenticationConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationInitParameters added in v0.35.0

type AuthenticationInitParameters struct {
}

func (*AuthenticationInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters.

func (*AuthenticationInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationObservation added in v0.28.0

type AuthenticationObservation struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://dicom.azurehealthcareapis.azure.com
	Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`
}

func (*AuthenticationObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation.

func (*AuthenticationObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationParameters added in v0.28.0

type AuthenticationParameters struct {
}

func (*AuthenticationParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters.

func (*AuthenticationParameters) DeepCopyInto added in v0.28.0

func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CorsConfigurationInitParameters added in v0.35.0

type CorsConfigurationInitParameters struct {

	// (Boolean) If credentials are allowed via CORS.
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`

	// A set of headers to be allowed via CORS.
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// The max age to be allowed via CORS.
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsConfigurationInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigurationInitParameters.

func (*CorsConfigurationInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CorsConfigurationObservation

type CorsConfigurationObservation struct {

	// (Boolean) If credentials are allowed via CORS.
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`

	// A set of headers to be allowed via CORS.
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// The max age to be allowed via CORS.
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigurationObservation.

func (*CorsConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CorsConfigurationParameters

type CorsConfigurationParameters struct {

	// (Boolean) If credentials are allowed via CORS.
	// +kubebuilder:validation:Optional
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`

	// A set of headers to be allowed via CORS.
	// +kubebuilder:validation:Optional
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	// +kubebuilder:validation:Optional
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	// +kubebuilder:validation:Optional
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// The max age to be allowed via CORS.
	// +kubebuilder:validation:Optional
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigurationParameters.

func (*CorsConfigurationParameters) DeepCopyInto

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 set of headers to be allowed via CORS.
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// If credentials are allowed via CORS.
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// The max age to be allowed via CORS.
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,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 added in v0.28.0

type CorsObservation struct {

	// A set of headers to be allowed via CORS.
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// If credentials are allowed via CORS.
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// The max age to be allowed via CORS.
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsObservation) DeepCopy added in v0.28.0

func (in *CorsObservation) DeepCopy() *CorsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsObservation.

func (*CorsObservation) DeepCopyInto added in v0.28.0

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 added in v0.28.0

type CorsParameters struct {

	// A set of headers to be allowed via CORS.
	// +kubebuilder:validation:Optional
	AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	// +kubebuilder:validation:Optional
	AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	// +kubebuilder:validation:Optional
	AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"`

	// If credentials are allowed via CORS.
	// +kubebuilder:validation:Optional
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// The max age to be allowed via CORS.
	// +kubebuilder:validation:Optional
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsParameters) DeepCopy added in v0.28.0

func (in *CorsParameters) DeepCopy() *CorsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsParameters.

func (*CorsParameters) DeepCopyInto added in v0.28.0

func (in *CorsParameters) DeepCopyInto(out *CorsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareDICOMService added in v0.28.0

type HealthcareDICOMService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareDICOMServiceSpec   `json:"spec"`
	Status HealthcareDICOMServiceStatus `json:"status,omitempty"`
}

HealthcareDICOMService is the Schema for the HealthcareDICOMServices API. Manages a Healthcare DICOM (Digital Imaging and Communications in Medicine) Service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareDICOMService) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMService.

func (*HealthcareDICOMService) DeepCopyInto added in v0.28.0

func (in *HealthcareDICOMService) DeepCopyInto(out *HealthcareDICOMService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareDICOMService) DeepCopyObject added in v0.28.0

func (in *HealthcareDICOMService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareDICOMService) GetCondition added in v0.28.0

GetCondition of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetConnectionDetailsMapping added in v0.28.0

func (tr *HealthcareDICOMService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HealthcareDICOMService

func (*HealthcareDICOMService) GetDeletionPolicy added in v0.28.0

func (mg *HealthcareDICOMService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetID added in v0.28.0

func (tr *HealthcareDICOMService) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareDICOMService

func (*HealthcareDICOMService) GetInitParameters added in v0.35.0

func (tr *HealthcareDICOMService) GetInitParameters() (map[string]any, error)

GetInitParameters of this HealthcareDICOMService

func (*HealthcareDICOMService) GetManagementPolicies added in v0.35.0

func (mg *HealthcareDICOMService) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetObservation added in v0.28.0

func (tr *HealthcareDICOMService) GetObservation() (map[string]any, error)

GetObservation of this HealthcareDICOMService

func (*HealthcareDICOMService) GetParameters added in v0.28.0

func (tr *HealthcareDICOMService) GetParameters() (map[string]any, error)

GetParameters of this HealthcareDICOMService

func (*HealthcareDICOMService) GetProviderConfigReference added in v0.28.0

func (mg *HealthcareDICOMService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareDICOMService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetTerraformResourceType added in v0.28.0

func (mg *HealthcareDICOMService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareDICOMService

func (*HealthcareDICOMService) GetTerraformSchemaVersion added in v0.28.0

func (tr *HealthcareDICOMService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareDICOMService) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareDICOMService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HealthcareDICOMService.

func (*HealthcareDICOMService) LateInitialize added in v0.28.0

func (tr *HealthcareDICOMService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HealthcareDICOMService using its observed tfState. returns True if there are any spec changes for the resource.

func (*HealthcareDICOMService) ResolveReferences added in v0.28.0

func (mg *HealthcareDICOMService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetConditions added in v0.28.0

func (mg *HealthcareDICOMService) SetConditions(c ...xpv1.Condition)

SetConditions of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetDeletionPolicy added in v0.28.0

func (mg *HealthcareDICOMService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetManagementPolicies added in v0.35.0

func (mg *HealthcareDICOMService) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetObservation added in v0.28.0

func (tr *HealthcareDICOMService) SetObservation(obs map[string]any) error

SetObservation for this HealthcareDICOMService

func (*HealthcareDICOMService) SetParameters added in v0.28.0

func (tr *HealthcareDICOMService) SetParameters(params map[string]any) error

SetParameters for this HealthcareDICOMService

func (*HealthcareDICOMService) SetProviderConfigReference added in v0.28.0

func (mg *HealthcareDICOMService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareDICOMService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareDICOMService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HealthcareDICOMService.

type HealthcareDICOMServiceInitParameters added in v0.35.0

type HealthcareDICOMServiceInitParameters struct {

	// An identity block as defined below.
	Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A mapping of tags to assign to the Healthcare DICOM Service.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareDICOMServiceInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMServiceInitParameters.

func (*HealthcareDICOMServiceInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareDICOMServiceList added in v0.28.0

type HealthcareDICOMServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HealthcareDICOMService `json:"items"`
}

HealthcareDICOMServiceList contains a list of HealthcareDICOMServices

func (*HealthcareDICOMServiceList) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMServiceList.

func (*HealthcareDICOMServiceList) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareDICOMServiceList) DeepCopyObject added in v0.28.0

func (in *HealthcareDICOMServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareDICOMServiceList) GetItems added in v0.28.0

GetItems of this HealthcareDICOMServiceList.

type HealthcareDICOMServiceObservation added in v0.28.0

type HealthcareDICOMServiceObservation struct {

	// The authentication block as defined below.
	Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// The ID of the Healthcare DICOM Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	PrivateEndpoint []PrivateEndpointObservation `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"`

	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The url of the Healthcare DICOM Services.
	ServiceURL *string `json:"serviceUrl,omitempty" tf:"service_url,omitempty"`

	// A mapping of tags to assign to the Healthcare DICOM Service.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*HealthcareDICOMServiceObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMServiceObservation.

func (*HealthcareDICOMServiceObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareDICOMServiceParameters added in v0.28.0

type HealthcareDICOMServiceParameters struct {

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to true.
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A mapping of tags to assign to the Healthcare DICOM Service.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/healthcareapis/v1beta1.HealthcareWorkspace
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// Reference to a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"`

	// Selector for a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"`
}

func (*HealthcareDICOMServiceParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMServiceParameters.

func (*HealthcareDICOMServiceParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareDICOMServiceSpec added in v0.28.0

type HealthcareDICOMServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthcareDICOMServiceParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider HealthcareDICOMServiceInitParameters `json:"initProvider,omitempty"`
}

HealthcareDICOMServiceSpec defines the desired state of HealthcareDICOMService

func (*HealthcareDICOMServiceSpec) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMServiceSpec.

func (*HealthcareDICOMServiceSpec) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareDICOMServiceStatus added in v0.28.0

type HealthcareDICOMServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthcareDICOMServiceObservation `json:"atProvider,omitempty"`
}

HealthcareDICOMServiceStatus defines the observed state of HealthcareDICOMService.

func (*HealthcareDICOMServiceStatus) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMServiceStatus.

func (*HealthcareDICOMServiceStatus) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRService added in v0.28.0

type HealthcareFHIRService 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.authentication) || (has(self.initProvider) && has(self.initProvider.authentication))",message="spec.forProvider.authentication is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareFHIRServiceSpec   `json:"spec"`
	Status HealthcareFHIRServiceStatus `json:"status,omitempty"`
}

HealthcareFHIRService is the Schema for the HealthcareFHIRServices API. Manages a Healthcare FHIR (Fast Healthcare Interoperability Resources) Service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareFHIRService) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRService.

func (*HealthcareFHIRService) DeepCopyInto added in v0.28.0

func (in *HealthcareFHIRService) DeepCopyInto(out *HealthcareFHIRService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareFHIRService) DeepCopyObject added in v0.28.0

func (in *HealthcareFHIRService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareFHIRService) GetCondition added in v0.28.0

func (mg *HealthcareFHIRService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetConnectionDetailsMapping added in v0.28.0

func (tr *HealthcareFHIRService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HealthcareFHIRService

func (*HealthcareFHIRService) GetDeletionPolicy added in v0.28.0

func (mg *HealthcareFHIRService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetID added in v0.28.0

func (tr *HealthcareFHIRService) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareFHIRService

func (*HealthcareFHIRService) GetInitParameters added in v0.35.0

func (tr *HealthcareFHIRService) GetInitParameters() (map[string]any, error)

GetInitParameters of this HealthcareFHIRService

func (*HealthcareFHIRService) GetManagementPolicies added in v0.35.0

func (mg *HealthcareFHIRService) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetObservation added in v0.28.0

func (tr *HealthcareFHIRService) GetObservation() (map[string]any, error)

GetObservation of this HealthcareFHIRService

func (*HealthcareFHIRService) GetParameters added in v0.28.0

func (tr *HealthcareFHIRService) GetParameters() (map[string]any, error)

GetParameters of this HealthcareFHIRService

func (*HealthcareFHIRService) GetProviderConfigReference added in v0.28.0

func (mg *HealthcareFHIRService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareFHIRService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetTerraformResourceType added in v0.28.0

func (mg *HealthcareFHIRService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareFHIRService

func (*HealthcareFHIRService) GetTerraformSchemaVersion added in v0.28.0

func (tr *HealthcareFHIRService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareFHIRService) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareFHIRService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HealthcareFHIRService.

func (*HealthcareFHIRService) LateInitialize added in v0.28.0

func (tr *HealthcareFHIRService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HealthcareFHIRService using its observed tfState. returns True if there are any spec changes for the resource.

func (*HealthcareFHIRService) ResolveReferences added in v0.28.0

func (mg *HealthcareFHIRService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetConditions added in v0.28.0

func (mg *HealthcareFHIRService) SetConditions(c ...xpv1.Condition)

SetConditions of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetDeletionPolicy added in v0.28.0

func (mg *HealthcareFHIRService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetManagementPolicies added in v0.35.0

func (mg *HealthcareFHIRService) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetObservation added in v0.28.0

func (tr *HealthcareFHIRService) SetObservation(obs map[string]any) error

SetObservation for this HealthcareFHIRService

func (*HealthcareFHIRService) SetParameters added in v0.28.0

func (tr *HealthcareFHIRService) SetParameters(params map[string]any) error

SetParameters for this HealthcareFHIRService

func (*HealthcareFHIRService) SetProviderConfigReference added in v0.28.0

func (mg *HealthcareFHIRService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareFHIRService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareFHIRService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HealthcareFHIRService.

type HealthcareFHIRServiceAuthenticationInitParameters added in v0.35.0

type HealthcareFHIRServiceAuthenticationInitParameters struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://<name>.fhir.azurehealthcareapis.com.
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// Whether smart proxy is enabled.
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*HealthcareFHIRServiceAuthenticationInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceAuthenticationInitParameters.

func (*HealthcareFHIRServiceAuthenticationInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceAuthenticationObservation added in v0.28.0

type HealthcareFHIRServiceAuthenticationObservation struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://<name>.fhir.azurehealthcareapis.com.
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// Whether smart proxy is enabled.
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*HealthcareFHIRServiceAuthenticationObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceAuthenticationObservation.

func (*HealthcareFHIRServiceAuthenticationObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceAuthenticationParameters added in v0.28.0

type HealthcareFHIRServiceAuthenticationParameters struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://<name>.fhir.azurehealthcareapis.com.
	// +kubebuilder:validation:Optional
	Audience *string `json:"audience" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	// +kubebuilder:validation:Optional
	Authority *string `json:"authority" tf:"authority,omitempty"`

	// Whether smart proxy is enabled.
	// +kubebuilder:validation:Optional
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*HealthcareFHIRServiceAuthenticationParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceAuthenticationParameters.

func (*HealthcareFHIRServiceAuthenticationParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceIdentityInitParameters added in v0.35.0

type HealthcareFHIRServiceIdentityInitParameters struct {

	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareFHIRServiceIdentityInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceIdentityInitParameters.

func (*HealthcareFHIRServiceIdentityInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceIdentityObservation added in v0.28.0

type HealthcareFHIRServiceIdentityObservation struct {

	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The ID of the Healthcare FHIR Service.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The ID of the Healthcare FHIR Service.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareFHIRServiceIdentityObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceIdentityObservation.

func (*HealthcareFHIRServiceIdentityObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceIdentityParameters added in v0.28.0

type HealthcareFHIRServiceIdentityParameters struct {

	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*HealthcareFHIRServiceIdentityParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceIdentityParameters.

func (*HealthcareFHIRServiceIdentityParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceInitParameters added in v0.35.0

type HealthcareFHIRServiceInitParameters struct {

	// A list of the access policies of the service instance.
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication block as defined below.
	Authentication []HealthcareFHIRServiceAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A list of azure container registry settings used for convert data operation of the service instance.
	ContainerRegistryLoginServerURL []*string `json:"containerRegistryLoginServerUrl,omitempty" tf:"container_registry_login_server_url,omitempty"`

	// A cors block as defined below.
	Cors []CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// An identity block as defined below.
	Identity []HealthcareFHIRServiceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the kind of the Healthcare FHIR Service. Possible values are: fhir-Stu3 and fhir-R4. Defaults to fhir-R4. Changing this forces a new Healthcare FHIR Service to be created.
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A list of objects describing OCI artifacts for export as defined below.
	OciArtifact []OciArtifactInitParameters `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"`

	// A mapping of tags to assign to the Healthcare FHIR Service.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareFHIRServiceInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceInitParameters.

func (*HealthcareFHIRServiceInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceList added in v0.28.0

type HealthcareFHIRServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HealthcareFHIRService `json:"items"`
}

HealthcareFHIRServiceList contains a list of HealthcareFHIRServices

func (*HealthcareFHIRServiceList) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceList.

func (*HealthcareFHIRServiceList) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareFHIRServiceList) DeepCopyObject added in v0.28.0

func (in *HealthcareFHIRServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareFHIRServiceList) GetItems added in v0.28.0

func (l *HealthcareFHIRServiceList) GetItems() []resource.Managed

GetItems of this HealthcareFHIRServiceList.

type HealthcareFHIRServiceObservation added in v0.28.0

type HealthcareFHIRServiceObservation struct {

	// A list of the access policies of the service instance.
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication block as defined below.
	Authentication []HealthcareFHIRServiceAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A list of azure container registry settings used for convert data operation of the service instance.
	ContainerRegistryLoginServerURL []*string `json:"containerRegistryLoginServerUrl,omitempty" tf:"container_registry_login_server_url,omitempty"`

	// A cors block as defined below.
	Cors []CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"`

	// The ID of the Healthcare FHIR Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity []HealthcareFHIRServiceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the kind of the Healthcare FHIR Service. Possible values are: fhir-Stu3 and fhir-R4. Defaults to fhir-R4. Changing this forces a new Healthcare FHIR Service to be created.
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A list of objects describing OCI artifacts for export as defined below.
	OciArtifact []OciArtifactObservation `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"`

	// Whether public networks access is enabled.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// Specifies the name of the Resource Group in which to create the Healthcare FHIR Service. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A mapping of tags to assign to the Healthcare FHIR Service.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare FHIR Service should exist. Changing this forces a new Healthcare FHIR Service to be created.
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*HealthcareFHIRServiceObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceObservation.

func (*HealthcareFHIRServiceObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceParameters added in v0.28.0

type HealthcareFHIRServiceParameters struct {

	// A list of the access policies of the service instance.
	// +kubebuilder:validation:Optional
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication block as defined below.
	// +kubebuilder:validation:Optional
	Authentication []HealthcareFHIRServiceAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	// +kubebuilder:validation:Optional
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A list of azure container registry settings used for convert data operation of the service instance.
	// +kubebuilder:validation:Optional
	ContainerRegistryLoginServerURL []*string `json:"containerRegistryLoginServerUrl,omitempty" tf:"container_registry_login_server_url,omitempty"`

	// A cors block as defined below.
	// +kubebuilder:validation:Optional
	Cors []CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []HealthcareFHIRServiceIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the kind of the Healthcare FHIR Service. Possible values are: fhir-Stu3 and fhir-R4. Defaults to fhir-R4. Changing this forces a new Healthcare FHIR Service to be created.
	// +kubebuilder:validation:Optional
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A list of objects describing OCI artifacts for export as defined below.
	// +kubebuilder:validation:Optional
	OciArtifact []OciArtifactParameters `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"`

	// Specifies the name of the Resource Group in which to create the Healthcare FHIR 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:"-"`

	// A mapping of tags to assign to the Healthcare FHIR Service.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare FHIR Service should exist. Changing this forces a new Healthcare FHIR Service to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/healthcareapis/v1beta1.HealthcareWorkspace
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// Reference to a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"`

	// Selector for a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"`
}

func (*HealthcareFHIRServiceParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceParameters.

func (*HealthcareFHIRServiceParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceSpec added in v0.28.0

type HealthcareFHIRServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthcareFHIRServiceParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider HealthcareFHIRServiceInitParameters `json:"initProvider,omitempty"`
}

HealthcareFHIRServiceSpec defines the desired state of HealthcareFHIRService

func (*HealthcareFHIRServiceSpec) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceSpec.

func (*HealthcareFHIRServiceSpec) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareFHIRServiceStatus added in v0.28.0

type HealthcareFHIRServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthcareFHIRServiceObservation `json:"atProvider,omitempty"`
}

HealthcareFHIRServiceStatus defines the observed state of HealthcareFHIRService.

func (*HealthcareFHIRServiceStatus) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRServiceStatus.

func (*HealthcareFHIRServiceStatus) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechService added in v0.28.0

type HealthcareMedtechService 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.deviceMappingJson) || (has(self.initProvider) && has(self.initProvider.deviceMappingJson))",message="spec.forProvider.deviceMappingJson is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareMedtechServiceSpec   `json:"spec"`
	Status HealthcareMedtechServiceStatus `json:"status,omitempty"`
}

HealthcareMedtechService is the Schema for the HealthcareMedtechServices API. Manages a Healthcare MedTech (Internet of Medical Things) devices Service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareMedtechService) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechService.

func (*HealthcareMedtechService) DeepCopyInto added in v0.28.0

func (in *HealthcareMedtechService) DeepCopyInto(out *HealthcareMedtechService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareMedtechService) DeepCopyObject added in v0.28.0

func (in *HealthcareMedtechService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareMedtechService) GetCondition added in v0.28.0

GetCondition of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetConnectionDetailsMapping added in v0.28.0

func (tr *HealthcareMedtechService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HealthcareMedtechService

func (*HealthcareMedtechService) GetDeletionPolicy added in v0.28.0

func (mg *HealthcareMedtechService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetID added in v0.28.0

func (tr *HealthcareMedtechService) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareMedtechService

func (*HealthcareMedtechService) GetInitParameters added in v0.35.0

func (tr *HealthcareMedtechService) GetInitParameters() (map[string]any, error)

GetInitParameters of this HealthcareMedtechService

func (*HealthcareMedtechService) GetManagementPolicies added in v0.35.0

func (mg *HealthcareMedtechService) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetObservation added in v0.28.0

func (tr *HealthcareMedtechService) GetObservation() (map[string]any, error)

GetObservation of this HealthcareMedtechService

func (*HealthcareMedtechService) GetParameters added in v0.28.0

func (tr *HealthcareMedtechService) GetParameters() (map[string]any, error)

GetParameters of this HealthcareMedtechService

func (*HealthcareMedtechService) GetProviderConfigReference added in v0.28.0

func (mg *HealthcareMedtechService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareMedtechService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetTerraformResourceType added in v0.28.0

func (mg *HealthcareMedtechService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareMedtechService

func (*HealthcareMedtechService) GetTerraformSchemaVersion added in v0.28.0

func (tr *HealthcareMedtechService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareMedtechService) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareMedtechService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HealthcareMedtechService.

func (*HealthcareMedtechService) LateInitialize added in v0.28.0

func (tr *HealthcareMedtechService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HealthcareMedtechService using its observed tfState. returns True if there are any spec changes for the resource.

func (*HealthcareMedtechService) ResolveReferences added in v0.28.0

func (mg *HealthcareMedtechService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetConditions added in v0.28.0

func (mg *HealthcareMedtechService) SetConditions(c ...xpv1.Condition)

SetConditions of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetDeletionPolicy added in v0.28.0

func (mg *HealthcareMedtechService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetManagementPolicies added in v0.35.0

func (mg *HealthcareMedtechService) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetObservation added in v0.28.0

func (tr *HealthcareMedtechService) SetObservation(obs map[string]any) error

SetObservation for this HealthcareMedtechService

func (*HealthcareMedtechService) SetParameters added in v0.28.0

func (tr *HealthcareMedtechService) SetParameters(params map[string]any) error

SetParameters for this HealthcareMedtechService

func (*HealthcareMedtechService) SetProviderConfigReference added in v0.28.0

func (mg *HealthcareMedtechService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareMedtechService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareMedtechService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HealthcareMedtechService.

type HealthcareMedtechServiceFHIRDestination added in v0.28.0

type HealthcareMedtechServiceFHIRDestination 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.destinationFhirMappingJson) || (has(self.initProvider) && has(self.initProvider.destinationFhirMappingJson))",message="spec.forProvider.destinationFhirMappingJson is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationIdentityResolutionType) || (has(self.initProvider) && has(self.initProvider.destinationIdentityResolutionType))",message="spec.forProvider.destinationIdentityResolutionType is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareMedtechServiceFHIRDestinationSpec   `json:"spec"`
	Status HealthcareMedtechServiceFHIRDestinationStatus `json:"status,omitempty"`
}

HealthcareMedtechServiceFHIRDestination is the Schema for the HealthcareMedtechServiceFHIRDestinations API. Manages a Healthcare Med Tech (Internet of Medical Things) Service Fhir Destination. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareMedtechServiceFHIRDestination) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareMedtechServiceFHIRDestination) DeepCopyObject added in v0.28.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareMedtechServiceFHIRDestination) GetCondition added in v0.28.0

GetCondition of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) GetConnectionDetailsMapping added in v0.28.0

func (tr *HealthcareMedtechServiceFHIRDestination) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestination) GetDeletionPolicy added in v0.28.0

GetDeletionPolicy of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestination) GetInitParameters added in v0.35.0

func (tr *HealthcareMedtechServiceFHIRDestination) GetInitParameters() (map[string]any, error)

GetInitParameters of this HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestination) GetManagementPolicies added in v0.35.0

GetManagementPolicies of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) GetObservation added in v0.28.0

func (tr *HealthcareMedtechServiceFHIRDestination) GetObservation() (map[string]any, error)

GetObservation of this HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestination) GetParameters added in v0.28.0

func (tr *HealthcareMedtechServiceFHIRDestination) GetParameters() (map[string]any, error)

GetParameters of this HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestination) GetProviderConfigReference added in v0.28.0

func (mg *HealthcareMedtechServiceFHIRDestination) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareMedtechServiceFHIRDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) GetTerraformResourceType added in v0.28.0

func (mg *HealthcareMedtechServiceFHIRDestination) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestination) GetTerraformSchemaVersion added in v0.28.0

func (tr *HealthcareMedtechServiceFHIRDestination) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareMedtechServiceFHIRDestination) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareMedtechServiceFHIRDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) LateInitialize added in v0.28.0

func (tr *HealthcareMedtechServiceFHIRDestination) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HealthcareMedtechServiceFHIRDestination using its observed tfState. returns True if there are any spec changes for the resource.

func (*HealthcareMedtechServiceFHIRDestination) ResolveReferences added in v0.28.0

ResolveReferences of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) SetConditions added in v0.28.0

func (mg *HealthcareMedtechServiceFHIRDestination) SetConditions(c ...xpv1.Condition)

SetConditions of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) SetDeletionPolicy added in v0.28.0

SetDeletionPolicy of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) SetManagementPolicies added in v0.35.0

SetManagementPolicies of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) SetObservation added in v0.28.0

func (tr *HealthcareMedtechServiceFHIRDestination) SetObservation(obs map[string]any) error

SetObservation for this HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestination) SetParameters added in v0.28.0

func (tr *HealthcareMedtechServiceFHIRDestination) SetParameters(params map[string]any) error

SetParameters for this HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestination) SetProviderConfigReference added in v0.28.0

func (mg *HealthcareMedtechServiceFHIRDestination) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareMedtechServiceFHIRDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestination) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareMedtechServiceFHIRDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HealthcareMedtechServiceFHIRDestination.

type HealthcareMedtechServiceFHIRDestinationInitParameters added in v0.35.0

type HealthcareMedtechServiceFHIRDestinationInitParameters struct {

	// Specifies the destination Fhir mappings of the Med Tech Service Fhir Destination.
	DestinationFHIRMappingJSON *string `json:"destinationFhirMappingJson,omitempty" tf:"destination_fhir_mapping_json,omitempty"`

	// Specifies the destination identity resolution type where the Healthcare Med Tech Service Fhir Destination should be created. Possible values are Create, Lookup.
	DestinationIdentityResolutionType *string `json:"destinationIdentityResolutionType,omitempty" tf:"destination_identity_resolution_type,omitempty"`

	// Specifies the Azure Region where the Healthcare Med Tech Service Fhir Destination should be created. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`
}

func (*HealthcareMedtechServiceFHIRDestinationInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceFHIRDestinationInitParameters.

func (*HealthcareMedtechServiceFHIRDestinationInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceFHIRDestinationList added in v0.28.0

type HealthcareMedtechServiceFHIRDestinationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HealthcareMedtechServiceFHIRDestination `json:"items"`
}

HealthcareMedtechServiceFHIRDestinationList contains a list of HealthcareMedtechServiceFHIRDestinations

func (*HealthcareMedtechServiceFHIRDestinationList) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceFHIRDestinationList.

func (*HealthcareMedtechServiceFHIRDestinationList) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareMedtechServiceFHIRDestinationList) DeepCopyObject added in v0.28.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareMedtechServiceFHIRDestinationList) GetItems added in v0.28.0

GetItems of this HealthcareMedtechServiceFHIRDestinationList.

type HealthcareMedtechServiceFHIRDestinationObservation added in v0.28.0

type HealthcareMedtechServiceFHIRDestinationObservation struct {

	// Specifies the destination Fhir mappings of the Med Tech Service Fhir Destination.
	DestinationFHIRMappingJSON *string `json:"destinationFhirMappingJson,omitempty" tf:"destination_fhir_mapping_json,omitempty"`

	// Specifies the destination fhir service id of the Med Tech Service Fhir Destination.
	DestinationFHIRServiceID *string `json:"destinationFhirServiceId,omitempty" tf:"destination_fhir_service_id,omitempty"`

	// Specifies the destination identity resolution type where the Healthcare Med Tech Service Fhir Destination should be created. Possible values are Create, Lookup.
	DestinationIdentityResolutionType *string `json:"destinationIdentityResolutionType,omitempty" tf:"destination_identity_resolution_type,omitempty"`

	// The ID of the Healthcare Med Tech Service Fhir Destination.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the Azure Region where the Healthcare Med Tech Service Fhir Destination should be created. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the name of the Healthcare Med Tech Service where the Healthcare Med Tech Service Fhir Destination should exist. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	MedtechServiceID *string `json:"medtechServiceId,omitempty" tf:"medtech_service_id,omitempty"`
}

func (*HealthcareMedtechServiceFHIRDestinationObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceFHIRDestinationObservation.

func (*HealthcareMedtechServiceFHIRDestinationObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceFHIRDestinationParameters added in v0.28.0

type HealthcareMedtechServiceFHIRDestinationParameters struct {

	// Specifies the destination Fhir mappings of the Med Tech Service Fhir Destination.
	// +kubebuilder:validation:Optional
	DestinationFHIRMappingJSON *string `json:"destinationFhirMappingJson,omitempty" tf:"destination_fhir_mapping_json,omitempty"`

	// Specifies the destination fhir service id of the Med Tech Service Fhir Destination.
	// +crossplane:generate:reference:type=HealthcareFHIRService
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DestinationFHIRServiceID *string `json:"destinationFhirServiceId,omitempty" tf:"destination_fhir_service_id,omitempty"`

	// Reference to a HealthcareFHIRService to populate destinationFhirServiceId.
	// +kubebuilder:validation:Optional
	DestinationFHIRServiceIDRef *v1.Reference `json:"destinationFhirServiceIdRef,omitempty" tf:"-"`

	// Selector for a HealthcareFHIRService to populate destinationFhirServiceId.
	// +kubebuilder:validation:Optional
	DestinationFHIRServiceIDSelector *v1.Selector `json:"destinationFhirServiceIdSelector,omitempty" tf:"-"`

	// Specifies the destination identity resolution type where the Healthcare Med Tech Service Fhir Destination should be created. Possible values are Create, Lookup.
	// +kubebuilder:validation:Optional
	DestinationIdentityResolutionType *string `json:"destinationIdentityResolutionType,omitempty" tf:"destination_identity_resolution_type,omitempty"`

	// Specifies the Azure Region where the Healthcare Med Tech Service Fhir Destination should be created. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the name of the Healthcare Med Tech Service where the Healthcare Med Tech Service Fhir Destination should exist. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	// +crossplane:generate:reference:type=HealthcareMedtechService
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	MedtechServiceID *string `json:"medtechServiceId,omitempty" tf:"medtech_service_id,omitempty"`

	// Reference to a HealthcareMedtechService to populate medtechServiceId.
	// +kubebuilder:validation:Optional
	MedtechServiceIDRef *v1.Reference `json:"medtechServiceIdRef,omitempty" tf:"-"`

	// Selector for a HealthcareMedtechService to populate medtechServiceId.
	// +kubebuilder:validation:Optional
	MedtechServiceIDSelector *v1.Selector `json:"medtechServiceIdSelector,omitempty" tf:"-"`
}

func (*HealthcareMedtechServiceFHIRDestinationParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceFHIRDestinationParameters.

func (*HealthcareMedtechServiceFHIRDestinationParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceFHIRDestinationSpec added in v0.28.0

type HealthcareMedtechServiceFHIRDestinationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthcareMedtechServiceFHIRDestinationParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider HealthcareMedtechServiceFHIRDestinationInitParameters `json:"initProvider,omitempty"`
}

HealthcareMedtechServiceFHIRDestinationSpec defines the desired state of HealthcareMedtechServiceFHIRDestination

func (*HealthcareMedtechServiceFHIRDestinationSpec) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceFHIRDestinationSpec.

func (*HealthcareMedtechServiceFHIRDestinationSpec) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceFHIRDestinationStatus added in v0.28.0

type HealthcareMedtechServiceFHIRDestinationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthcareMedtechServiceFHIRDestinationObservation `json:"atProvider,omitempty"`
}

HealthcareMedtechServiceFHIRDestinationStatus defines the observed state of HealthcareMedtechServiceFHIRDestination.

func (*HealthcareMedtechServiceFHIRDestinationStatus) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceFHIRDestinationStatus.

func (*HealthcareMedtechServiceFHIRDestinationStatus) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceIdentityInitParameters added in v0.35.0

type HealthcareMedtechServiceIdentityInitParameters struct {
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are SystemAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareMedtechServiceIdentityInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceIdentityInitParameters.

func (*HealthcareMedtechServiceIdentityInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceIdentityObservation added in v0.28.0

type HealthcareMedtechServiceIdentityObservation struct {
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The Principal ID associated with this System Assigned Managed Service Identity.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID associated with this System Assigned 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 Healthcare Med Tech Service. Possible values are SystemAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareMedtechServiceIdentityObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceIdentityObservation.

func (*HealthcareMedtechServiceIdentityObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceIdentityParameters added in v0.28.0

type HealthcareMedtechServiceIdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are SystemAssigned.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*HealthcareMedtechServiceIdentityParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceIdentityParameters.

func (*HealthcareMedtechServiceIdentityParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceInitParameters added in v0.35.0

type HealthcareMedtechServiceInitParameters struct {

	// Specifies the Device Mappings of the Med Tech Service.
	DeviceMappingJSON *string `json:"deviceMappingJson,omitempty" tf:"device_mapping_json,omitempty"`

	// An identity block as defined below.
	Identity []HealthcareMedtechServiceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the Healthcare Med Tech Service.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareMedtechServiceInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceInitParameters.

func (*HealthcareMedtechServiceInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceList added in v0.28.0

type HealthcareMedtechServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HealthcareMedtechService `json:"items"`
}

HealthcareMedtechServiceList contains a list of HealthcareMedtechServices

func (*HealthcareMedtechServiceList) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceList.

func (*HealthcareMedtechServiceList) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareMedtechServiceList) DeepCopyObject added in v0.28.0

func (in *HealthcareMedtechServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareMedtechServiceList) GetItems added in v0.28.0

GetItems of this HealthcareMedtechServiceList.

type HealthcareMedtechServiceObservation added in v0.28.0

type HealthcareMedtechServiceObservation struct {

	// Specifies the Device Mappings of the Med Tech Service.
	DeviceMappingJSON *string `json:"deviceMappingJson,omitempty" tf:"device_mapping_json,omitempty"`

	// Specifies the Consumer Group of the Event Hub to connect to.
	EventHubConsumerGroupName *string `json:"eventhubConsumerGroupName,omitempty" tf:"eventhub_consumer_group_name,omitempty"`

	// Specifies the name of the Event Hub to connect to.
	EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// Specifies the namespace name of the Event Hub to connect to.
	EventHubNamespaceName *string `json:"eventhubNamespaceName,omitempty" tf:"eventhub_namespace_name,omitempty"`

	// The ID of the Healthcare Med Tech Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity []HealthcareMedtechServiceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the Healthcare Med Tech Service.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare Med Tech Service should exist. Changing this forces a new Healthcare Med Tech Service to be created.
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*HealthcareMedtechServiceObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceObservation.

func (*HealthcareMedtechServiceObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceParameters added in v0.28.0

type HealthcareMedtechServiceParameters struct {

	// Specifies the Device Mappings of the Med Tech Service.
	// +kubebuilder:validation:Optional
	DeviceMappingJSON *string `json:"deviceMappingJson,omitempty" tf:"device_mapping_json,omitempty"`

	// Specifies the Consumer Group of the Event Hub to connect to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup
	// +kubebuilder:validation:Optional
	EventHubConsumerGroupName *string `json:"eventhubConsumerGroupName,omitempty" tf:"eventhub_consumer_group_name,omitempty"`

	// Reference to a ConsumerGroup in eventhub to populate eventhubConsumerGroupName.
	// +kubebuilder:validation:Optional
	EventHubConsumerGroupNameRef *v1.Reference `json:"eventhubConsumerGroupNameRef,omitempty" tf:"-"`

	// Selector for a ConsumerGroup in eventhub to populate eventhubConsumerGroupName.
	// +kubebuilder:validation:Optional
	EventHubConsumerGroupNameSelector *v1.Selector `json:"eventhubConsumerGroupNameSelector,omitempty" tf:"-"`

	// Specifies the name of the Event Hub to connect to.
	// +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 namespace name of the Event Hub to connect to.
	// +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:"-"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []HealthcareMedtechServiceIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the Healthcare Med Tech Service.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare Med Tech Service should exist. Changing this forces a new Healthcare Med Tech Service to be created.
	// +crossplane:generate:reference:type=HealthcareWorkspace
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// Reference to a HealthcareWorkspace to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"`

	// Selector for a HealthcareWorkspace to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"`
}

func (*HealthcareMedtechServiceParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceParameters.

func (*HealthcareMedtechServiceParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceSpec added in v0.28.0

type HealthcareMedtechServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthcareMedtechServiceParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider HealthcareMedtechServiceInitParameters `json:"initProvider,omitempty"`
}

HealthcareMedtechServiceSpec defines the desired state of HealthcareMedtechService

func (*HealthcareMedtechServiceSpec) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceSpec.

func (*HealthcareMedtechServiceSpec) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareMedtechServiceStatus added in v0.28.0

type HealthcareMedtechServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthcareMedtechServiceObservation `json:"atProvider,omitempty"`
}

HealthcareMedtechServiceStatus defines the observed state of HealthcareMedtechService.

func (*HealthcareMedtechServiceStatus) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareMedtechServiceStatus.

func (*HealthcareMedtechServiceStatus) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareService

type HealthcareService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareServiceSpec   `json:"spec"`
	Status HealthcareServiceStatus `json:"status,omitempty"`
}

HealthcareService is the Schema for the HealthcareServices API. Manages a Healthcare Service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareService) DeepCopy

func (in *HealthcareService) DeepCopy() *HealthcareService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareService.

func (*HealthcareService) DeepCopyInto

func (in *HealthcareService) DeepCopyInto(out *HealthcareService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareService) DeepCopyObject

func (in *HealthcareService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareService) GetCondition

func (mg *HealthcareService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HealthcareService.

func (*HealthcareService) GetConnectionDetailsMapping

func (tr *HealthcareService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HealthcareService

func (*HealthcareService) GetDeletionPolicy

func (mg *HealthcareService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HealthcareService.

func (*HealthcareService) GetID

func (tr *HealthcareService) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareService

func (*HealthcareService) GetInitParameters added in v0.35.0

func (tr *HealthcareService) GetInitParameters() (map[string]any, error)

GetInitParameters of this HealthcareService

func (*HealthcareService) GetManagementPolicies added in v0.35.0

func (mg *HealthcareService) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this HealthcareService.

func (*HealthcareService) GetObservation

func (tr *HealthcareService) GetObservation() (map[string]any, error)

GetObservation of this HealthcareService

func (*HealthcareService) GetParameters

func (tr *HealthcareService) GetParameters() (map[string]any, error)

GetParameters of this HealthcareService

func (*HealthcareService) GetProviderConfigReference

func (mg *HealthcareService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HealthcareService.

func (*HealthcareService) GetPublishConnectionDetailsTo

func (mg *HealthcareService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HealthcareService.

func (*HealthcareService) GetTerraformResourceType

func (mg *HealthcareService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareService

func (*HealthcareService) GetTerraformSchemaVersion

func (tr *HealthcareService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareService) GetWriteConnectionSecretToReference

func (mg *HealthcareService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HealthcareService.

func (*HealthcareService) LateInitialize

func (tr *HealthcareService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HealthcareService using its observed tfState. returns True if there are any spec changes for the resource.

func (*HealthcareService) ResolveReferences

func (mg *HealthcareService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HealthcareService.

func (*HealthcareService) SetConditions

func (mg *HealthcareService) SetConditions(c ...xpv1.Condition)

SetConditions of this HealthcareService.

func (*HealthcareService) SetDeletionPolicy

func (mg *HealthcareService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HealthcareService.

func (*HealthcareService) SetManagementPolicies added in v0.35.0

func (mg *HealthcareService) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this HealthcareService.

func (*HealthcareService) SetObservation

func (tr *HealthcareService) SetObservation(obs map[string]any) error

SetObservation for this HealthcareService

func (*HealthcareService) SetParameters

func (tr *HealthcareService) SetParameters(params map[string]any) error

SetParameters for this HealthcareService

func (*HealthcareService) SetProviderConfigReference

func (mg *HealthcareService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HealthcareService.

func (*HealthcareService) SetPublishConnectionDetailsTo

func (mg *HealthcareService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HealthcareService.

func (*HealthcareService) SetWriteConnectionSecretToReference

func (mg *HealthcareService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HealthcareService.

type HealthcareServiceInitParameters added in v0.35.0

type HealthcareServiceInitParameters struct {

	// A set of Azure object IDs that are allowed to access the Service.
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication_configuration block as defined below.
	AuthenticationConfiguration []AuthenticationConfigurationInitParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"`

	// A cors_configuration block as defined below.
	CorsConfiguration []CorsConfigurationInitParameters `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"`

	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	CosmosDBKeyVaultKeyVersionlessID *string `json:"cosmosdbKeyVaultKeyVersionlessId,omitempty" tf:"cosmosdb_key_vault_key_versionless_id,omitempty"`

	// The provisioned throughput for the backing database. Range of 400-100000. Defaults to 1000.
	CosmosDBThroughput *float64 `json:"cosmosdbThroughput,omitempty" tf:"cosmosdb_throughput,omitempty"`

	// The type of the service. Values at time of publication are: fhir, fhir-Stu3 and fhir-R4. Default value is fhir.
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether public network access is enabled or disabled for this service instance. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A mapping of tags to assign to the resource.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareServiceInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceInitParameters.

func (*HealthcareServiceInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareServiceList

type HealthcareServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HealthcareService `json:"items"`
}

HealthcareServiceList contains a list of HealthcareServices

func (*HealthcareServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceList.

func (*HealthcareServiceList) DeepCopyInto

func (in *HealthcareServiceList) DeepCopyInto(out *HealthcareServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareServiceList) DeepCopyObject

func (in *HealthcareServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareServiceList) GetItems

func (l *HealthcareServiceList) GetItems() []resource.Managed

GetItems of this HealthcareServiceList.

type HealthcareServiceObservation

type HealthcareServiceObservation struct {

	// A set of Azure object IDs that are allowed to access the Service.
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication_configuration block as defined below.
	AuthenticationConfiguration []AuthenticationConfigurationObservation `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"`

	// A cors_configuration block as defined below.
	CorsConfiguration []CorsConfigurationObservation `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"`

	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	CosmosDBKeyVaultKeyVersionlessID *string `json:"cosmosdbKeyVaultKeyVersionlessId,omitempty" tf:"cosmosdb_key_vault_key_versionless_id,omitempty"`

	// The provisioned throughput for the backing database. Range of 400-100000. Defaults to 1000.
	CosmosDBThroughput *float64 `json:"cosmosdbThroughput,omitempty" tf:"cosmosdb_throughput,omitempty"`

	// The ID of the Healthcare Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The type of the service. Values at time of publication are: fhir, fhir-Stu3 and fhir-R4. Default value is fhir.
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether public network access is enabled or disabled for this service instance. 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 Service. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A mapping of tags to assign to the resource.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceObservation.

func (*HealthcareServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareServiceParameters

type HealthcareServiceParameters struct {

	// A set of Azure object IDs that are allowed to access the Service.
	// +kubebuilder:validation:Optional
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication_configuration block as defined below.
	// +kubebuilder:validation:Optional
	AuthenticationConfiguration []AuthenticationConfigurationParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"`

	// A cors_configuration block as defined below.
	// +kubebuilder:validation:Optional
	CorsConfiguration []CorsConfigurationParameters `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"`

	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	CosmosDBKeyVaultKeyVersionlessID *string `json:"cosmosdbKeyVaultKeyVersionlessId,omitempty" tf:"cosmosdb_key_vault_key_versionless_id,omitempty"`

	// The provisioned throughput for the backing database. Range of 400-100000. Defaults to 1000.
	// +kubebuilder:validation:Optional
	CosmosDBThroughput *float64 `json:"cosmosdbThroughput,omitempty" tf:"cosmosdb_throughput,omitempty"`

	// The type of the service. Values at time of publication are: fhir, fhir-Stu3 and fhir-R4. Default value is fhir.
	// +kubebuilder:validation:Optional
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether public network access is enabled or disabled for this service instance. 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 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:"-"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceParameters.

func (*HealthcareServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareServiceSpec

type HealthcareServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthcareServiceParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider HealthcareServiceInitParameters `json:"initProvider,omitempty"`
}

HealthcareServiceSpec defines the desired state of HealthcareService

func (*HealthcareServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceSpec.

func (*HealthcareServiceSpec) DeepCopyInto

func (in *HealthcareServiceSpec) DeepCopyInto(out *HealthcareServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareServiceStatus

type HealthcareServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthcareServiceObservation `json:"atProvider,omitempty"`
}

HealthcareServiceStatus defines the observed state of HealthcareService.

func (*HealthcareServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceStatus.

func (*HealthcareServiceStatus) DeepCopyInto

func (in *HealthcareServiceStatus) DeepCopyInto(out *HealthcareServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareWorkspace added in v0.28.0

type HealthcareWorkspace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareWorkspaceSpec   `json:"spec"`
	Status HealthcareWorkspaceStatus `json:"status,omitempty"`
}

HealthcareWorkspace is the Schema for the HealthcareWorkspaces API. Manages a Healthcare Workspace. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareWorkspace) DeepCopy added in v0.28.0

func (in *HealthcareWorkspace) DeepCopy() *HealthcareWorkspace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareWorkspace.

func (*HealthcareWorkspace) DeepCopyInto added in v0.28.0

func (in *HealthcareWorkspace) DeepCopyInto(out *HealthcareWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareWorkspace) DeepCopyObject added in v0.28.0

func (in *HealthcareWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareWorkspace) GetCondition added in v0.28.0

func (mg *HealthcareWorkspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HealthcareWorkspace.

func (*HealthcareWorkspace) GetConnectionDetailsMapping added in v0.28.0

func (tr *HealthcareWorkspace) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HealthcareWorkspace

func (*HealthcareWorkspace) GetDeletionPolicy added in v0.28.0

func (mg *HealthcareWorkspace) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HealthcareWorkspace.

func (*HealthcareWorkspace) GetID added in v0.28.0

func (tr *HealthcareWorkspace) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareWorkspace

func (*HealthcareWorkspace) GetInitParameters added in v0.35.0

func (tr *HealthcareWorkspace) GetInitParameters() (map[string]any, error)

GetInitParameters of this HealthcareWorkspace

func (*HealthcareWorkspace) GetManagementPolicies added in v0.35.0

func (mg *HealthcareWorkspace) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this HealthcareWorkspace.

func (*HealthcareWorkspace) GetObservation added in v0.28.0

func (tr *HealthcareWorkspace) GetObservation() (map[string]any, error)

GetObservation of this HealthcareWorkspace

func (*HealthcareWorkspace) GetParameters added in v0.28.0

func (tr *HealthcareWorkspace) GetParameters() (map[string]any, error)

GetParameters of this HealthcareWorkspace

func (*HealthcareWorkspace) GetProviderConfigReference added in v0.28.0

func (mg *HealthcareWorkspace) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HealthcareWorkspace.

func (*HealthcareWorkspace) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareWorkspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HealthcareWorkspace.

func (*HealthcareWorkspace) GetTerraformResourceType added in v0.28.0

func (mg *HealthcareWorkspace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareWorkspace

func (*HealthcareWorkspace) GetTerraformSchemaVersion added in v0.28.0

func (tr *HealthcareWorkspace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareWorkspace) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareWorkspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HealthcareWorkspace.

func (*HealthcareWorkspace) LateInitialize added in v0.28.0

func (tr *HealthcareWorkspace) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HealthcareWorkspace using its observed tfState. returns True if there are any spec changes for the resource.

func (*HealthcareWorkspace) ResolveReferences added in v0.28.0

func (mg *HealthcareWorkspace) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HealthcareWorkspace.

func (*HealthcareWorkspace) SetConditions added in v0.28.0

func (mg *HealthcareWorkspace) SetConditions(c ...xpv1.Condition)

SetConditions of this HealthcareWorkspace.

func (*HealthcareWorkspace) SetDeletionPolicy added in v0.28.0

func (mg *HealthcareWorkspace) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HealthcareWorkspace.

func (*HealthcareWorkspace) SetManagementPolicies added in v0.35.0

func (mg *HealthcareWorkspace) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this HealthcareWorkspace.

func (*HealthcareWorkspace) SetObservation added in v0.28.0

func (tr *HealthcareWorkspace) SetObservation(obs map[string]any) error

SetObservation for this HealthcareWorkspace

func (*HealthcareWorkspace) SetParameters added in v0.28.0

func (tr *HealthcareWorkspace) SetParameters(params map[string]any) error

SetParameters for this HealthcareWorkspace

func (*HealthcareWorkspace) SetProviderConfigReference added in v0.28.0

func (mg *HealthcareWorkspace) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HealthcareWorkspace.

func (*HealthcareWorkspace) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *HealthcareWorkspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HealthcareWorkspace.

func (*HealthcareWorkspace) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *HealthcareWorkspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HealthcareWorkspace.

type HealthcareWorkspaceInitParameters added in v0.35.0

type HealthcareWorkspaceInitParameters struct {

	// Specifies the Azure Region where the Healthcare Workspace should be created. Changing this forces a new Healthcare Workspace to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the Healthcare Workspace.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareWorkspaceInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareWorkspaceInitParameters.

func (*HealthcareWorkspaceInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareWorkspaceList added in v0.28.0

type HealthcareWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HealthcareWorkspace `json:"items"`
}

HealthcareWorkspaceList contains a list of HealthcareWorkspaces

func (*HealthcareWorkspaceList) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareWorkspaceList.

func (*HealthcareWorkspaceList) DeepCopyInto added in v0.28.0

func (in *HealthcareWorkspaceList) DeepCopyInto(out *HealthcareWorkspaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareWorkspaceList) DeepCopyObject added in v0.28.0

func (in *HealthcareWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcareWorkspaceList) GetItems added in v0.28.0

func (l *HealthcareWorkspaceList) GetItems() []resource.Managed

GetItems of this HealthcareWorkspaceList.

type HealthcareWorkspaceObservation added in v0.28.0

type HealthcareWorkspaceObservation struct {

	// The ID of the Healthcare Workspace.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the Azure Region where the Healthcare Workspace should be created. Changing this forces a new Healthcare Workspace to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	PrivateEndpointConnection []PrivateEndpointConnectionObservation `json:"privateEndpointConnection,omitempty" tf:"private_endpoint_connection,omitempty"`

	// Specifies the name of the Resource Group where the Healthcare Workspace should exist. Changing this forces a new Healthcare Workspace to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A mapping of tags to assign to the Healthcare Workspace.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareWorkspaceObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareWorkspaceObservation.

func (*HealthcareWorkspaceObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareWorkspaceParameters added in v0.28.0

type HealthcareWorkspaceParameters struct {

	// Specifies the Azure Region where the Healthcare Workspace should be created. Changing this forces a new Healthcare Workspace to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the name of the Resource Group where the Healthcare Workspace should exist. Changing this forces a new Healthcare Workspace to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A mapping of tags to assign to the Healthcare Workspace.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareWorkspaceParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareWorkspaceParameters.

func (*HealthcareWorkspaceParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareWorkspaceSpec added in v0.28.0

type HealthcareWorkspaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthcareWorkspaceParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider HealthcareWorkspaceInitParameters `json:"initProvider,omitempty"`
}

HealthcareWorkspaceSpec defines the desired state of HealthcareWorkspace

func (*HealthcareWorkspaceSpec) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareWorkspaceSpec.

func (*HealthcareWorkspaceSpec) DeepCopyInto added in v0.28.0

func (in *HealthcareWorkspaceSpec) DeepCopyInto(out *HealthcareWorkspaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareWorkspaceStatus added in v0.28.0

type HealthcareWorkspaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthcareWorkspaceObservation `json:"atProvider,omitempty"`
}

HealthcareWorkspaceStatus defines the observed state of HealthcareWorkspace.

func (*HealthcareWorkspaceStatus) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareWorkspaceStatus.

func (*HealthcareWorkspaceStatus) DeepCopyInto added in v0.28.0

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 {

	// A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of identity used for the Healthcare DICOM service. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. If UserAssigned is set, an identity_ids must be set as well.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityInitParameters) DeepCopy added in v0.35.0

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 {

	// A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The ID of the Healthcare DICOM Service.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The ID of the Healthcare DICOM Service.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// The type of identity used for the Healthcare DICOM service. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. If UserAssigned is set, an identity_ids must be set as well.
	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 {

	// A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.
	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of identity used for the Healthcare DICOM service. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. If UserAssigned is set, an identity_ids must be set as well.
	// +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 OciArtifactInitParameters added in v0.35.0

type OciArtifactInitParameters struct {

	// A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.
	Digest *string `json:"digest,omitempty" tf:"digest,omitempty"`

	// An image within Azure container registry used for export operations of the service instance.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// An Azure container registry used for export operations of the service instance.
	LoginServer *string `json:"loginServer,omitempty" tf:"login_server,omitempty"`
}

func (*OciArtifactInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OciArtifactInitParameters.

func (*OciArtifactInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OciArtifactObservation added in v0.28.0

type OciArtifactObservation struct {

	// A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.
	Digest *string `json:"digest,omitempty" tf:"digest,omitempty"`

	// An image within Azure container registry used for export operations of the service instance.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// An Azure container registry used for export operations of the service instance.
	LoginServer *string `json:"loginServer,omitempty" tf:"login_server,omitempty"`
}

func (*OciArtifactObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OciArtifactObservation.

func (*OciArtifactObservation) DeepCopyInto added in v0.28.0

func (in *OciArtifactObservation) DeepCopyInto(out *OciArtifactObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OciArtifactParameters added in v0.28.0

type OciArtifactParameters struct {

	// A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.
	// +kubebuilder:validation:Optional
	Digest *string `json:"digest,omitempty" tf:"digest,omitempty"`

	// An image within Azure container registry used for export operations of the service instance.
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// An Azure container registry used for export operations of the service instance.
	// +kubebuilder:validation:Optional
	LoginServer *string `json:"loginServer" tf:"login_server,omitempty"`
}

func (*OciArtifactParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OciArtifactParameters.

func (*OciArtifactParameters) DeepCopyInto added in v0.28.0

func (in *OciArtifactParameters) DeepCopyInto(out *OciArtifactParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointConnectionInitParameters added in v0.35.0

type PrivateEndpointConnectionInitParameters struct {
}

func (*PrivateEndpointConnectionInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionInitParameters.

func (*PrivateEndpointConnectionInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointConnectionObservation added in v0.28.0

type PrivateEndpointConnectionObservation struct {

	// The ID of the Healthcare Workspace.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PrivateEndpointConnectionObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionObservation.

func (*PrivateEndpointConnectionObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointConnectionParameters added in v0.28.0

type PrivateEndpointConnectionParameters struct {
}

func (*PrivateEndpointConnectionParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionParameters.

func (*PrivateEndpointConnectionParameters) DeepCopyInto added in v0.28.0

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 {
}

func (*PrivateEndpointInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointInitParameters.

func (*PrivateEndpointInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointObservation added in v0.28.0

type PrivateEndpointObservation struct {

	// The ID of the Healthcare DICOM Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PrivateEndpointObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointObservation.

func (*PrivateEndpointObservation) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointParameters added in v0.28.0

type PrivateEndpointParameters struct {
}

func (*PrivateEndpointParameters) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointParameters.

func (*PrivateEndpointParameters) DeepCopyInto added in v0.28.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL