Class FhirServiceProperties


  • public final class FhirServiceProperties
    extends Object
    Fhir Service properties.
    • Constructor Detail

      • FhirServiceProperties

        public FhirServiceProperties()
    • Method Detail

      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state.
        Returns:
        the provisioningState value.
      • accessPolicies

        public List<FhirServiceAccessPolicyEntry> accessPolicies()
        Get the accessPolicies property: Fhir Service access policies.
        Returns:
        the accessPolicies value.
      • withAccessPolicies

        public FhirServiceProperties withAccessPolicies​(List<FhirServiceAccessPolicyEntry> accessPolicies)
        Set the accessPolicies property: Fhir Service access policies.
        Parameters:
        accessPolicies - the accessPolicies value to set.
        Returns:
        the FhirServiceProperties object itself.
      • acrConfiguration

        public FhirServiceAcrConfiguration acrConfiguration()
        Get the acrConfiguration property: Fhir Service Azure container registry configuration.
        Returns:
        the acrConfiguration value.
      • withAcrConfiguration

        public FhirServiceProperties withAcrConfiguration​(FhirServiceAcrConfiguration acrConfiguration)
        Set the acrConfiguration property: Fhir Service Azure container registry configuration.
        Parameters:
        acrConfiguration - the acrConfiguration value to set.
        Returns:
        the FhirServiceProperties object itself.
      • authenticationConfiguration

        public FhirServiceAuthenticationConfiguration authenticationConfiguration()
        Get the authenticationConfiguration property: Fhir Service authentication configuration.
        Returns:
        the authenticationConfiguration value.
      • withAuthenticationConfiguration

        public FhirServiceProperties withAuthenticationConfiguration​(FhirServiceAuthenticationConfiguration authenticationConfiguration)
        Set the authenticationConfiguration property: Fhir Service authentication configuration.
        Parameters:
        authenticationConfiguration - the authenticationConfiguration value to set.
        Returns:
        the FhirServiceProperties object itself.
      • corsConfiguration

        public FhirServiceCorsConfiguration corsConfiguration()
        Get the corsConfiguration property: Fhir Service Cors configuration.
        Returns:
        the corsConfiguration value.
      • withCorsConfiguration

        public FhirServiceProperties withCorsConfiguration​(FhirServiceCorsConfiguration corsConfiguration)
        Set the corsConfiguration property: Fhir Service Cors configuration.
        Parameters:
        corsConfiguration - the corsConfiguration value to set.
        Returns:
        the FhirServiceProperties object itself.
      • exportConfiguration

        public FhirServiceExportConfiguration exportConfiguration()
        Get the exportConfiguration property: Fhir Service export configuration.
        Returns:
        the exportConfiguration value.
      • withExportConfiguration

        public FhirServiceProperties withExportConfiguration​(FhirServiceExportConfiguration exportConfiguration)
        Set the exportConfiguration property: Fhir Service export configuration.
        Parameters:
        exportConfiguration - the exportConfiguration value to set.
        Returns:
        the FhirServiceProperties object itself.
      • privateEndpointConnections

        public List<PrivateEndpointConnection> privateEndpointConnections()
        Get the privateEndpointConnections property: The list of private endpoint connections that are set up for this resource.
        Returns:
        the privateEndpointConnections value.
      • publicNetworkAccess

        public PublicNetworkAccess publicNetworkAccess()
        Get the publicNetworkAccess property: Control permission for data plane traffic coming from public networks while private endpoint is enabled.
        Returns:
        the publicNetworkAccess value.
      • withPublicNetworkAccess

        public FhirServiceProperties withPublicNetworkAccess​(PublicNetworkAccess publicNetworkAccess)
        Set the publicNetworkAccess property: Control permission for data plane traffic coming from public networks while private endpoint is enabled.
        Parameters:
        publicNetworkAccess - the publicNetworkAccess value to set.
        Returns:
        the FhirServiceProperties object itself.
      • eventState

        public ServiceEventState eventState()
        Get the eventState property: Fhir Service event support status.
        Returns:
        the eventState value.
      • resourceVersionPolicyConfiguration

        public ResourceVersionPolicyConfiguration resourceVersionPolicyConfiguration()
        Get the resourceVersionPolicyConfiguration property: Determines tracking of history for resources.
        Returns:
        the resourceVersionPolicyConfiguration value.
      • withResourceVersionPolicyConfiguration

        public FhirServiceProperties withResourceVersionPolicyConfiguration​(ResourceVersionPolicyConfiguration resourceVersionPolicyConfiguration)
        Set the resourceVersionPolicyConfiguration property: Determines tracking of history for resources.
        Parameters:
        resourceVersionPolicyConfiguration - the resourceVersionPolicyConfiguration value to set.
        Returns:
        the FhirServiceProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.