Class StaticSitePatchResource

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.models.StaticSitePatchResource

public final class StaticSitePatchResource extends ProxyOnlyResource
ARM resource for a static site when patching.
  • Constructor Details

    • StaticSitePatchResource

      public StaticSitePatchResource()
  • Method Details

    • withKind

      public StaticSitePatchResource withKind(String kind)
      Set the kind property: Kind of resource.
      Overrides:
      withKind in class ProxyOnlyResource
      Parameters:
      kind - the kind value to set.
      Returns:
      the ProxyOnlyResource object itself.
    • defaultHostname

      public String defaultHostname()
      Get the defaultHostname property: The default autogenerated hostname for the static site.
      Returns:
      the defaultHostname value.
    • repositoryUrl

      public String repositoryUrl()
      Get the repositoryUrl property: URL for the repository of the static site.
      Returns:
      the repositoryUrl value.
    • withRepositoryUrl

      public StaticSitePatchResource withRepositoryUrl(String repositoryUrl)
      Set the repositoryUrl property: URL for the repository of the static site.
      Parameters:
      repositoryUrl - the repositoryUrl value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • branch

      public String branch()
      Get the branch property: The target branch in the repository.
      Returns:
      the branch value.
    • withBranch

      public StaticSitePatchResource withBranch(String branch)
      Set the branch property: The target branch in the repository.
      Parameters:
      branch - the branch value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • customDomains

      public List<String> customDomains()
      Get the customDomains property: The custom domains associated with this static site.
      Returns:
      the customDomains value.
    • repositoryToken

      public String repositoryToken()
      Get the repositoryToken property: A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.
      Returns:
      the repositoryToken value.
    • withRepositoryToken

      public StaticSitePatchResource withRepositoryToken(String repositoryToken)
      Set the repositoryToken property: A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.
      Parameters:
      repositoryToken - the repositoryToken value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • buildProperties

      public StaticSiteBuildProperties buildProperties()
      Get the buildProperties property: Build properties to configure on the repository.
      Returns:
      the buildProperties value.
    • withBuildProperties

      public StaticSitePatchResource withBuildProperties(StaticSiteBuildProperties buildProperties)
      Set the buildProperties property: Build properties to configure on the repository.
      Parameters:
      buildProperties - the buildProperties value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • privateEndpointConnections

      public List<ResponseMessageEnvelopeRemotePrivateEndpointConnection> privateEndpointConnections()
      Get the privateEndpointConnections property: Private endpoint connections.
      Returns:
      the privateEndpointConnections value.
    • stagingEnvironmentPolicy

      public StagingEnvironmentPolicy stagingEnvironmentPolicy()
      Get the stagingEnvironmentPolicy property: State indicating whether staging environments are allowed or not allowed for a static web app.
      Returns:
      the stagingEnvironmentPolicy value.
    • withStagingEnvironmentPolicy

      public StaticSitePatchResource withStagingEnvironmentPolicy(StagingEnvironmentPolicy stagingEnvironmentPolicy)
      Set the stagingEnvironmentPolicy property: State indicating whether staging environments are allowed or not allowed for a static web app.
      Parameters:
      stagingEnvironmentPolicy - the stagingEnvironmentPolicy value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • allowConfigFileUpdates

      public Boolean allowConfigFileUpdates()
      Get the allowConfigFileUpdates property: <code>false</code> if config file is locked for this static web app; otherwise, <code>true</code>.
      Returns:
      the allowConfigFileUpdates value.
    • withAllowConfigFileUpdates

      public StaticSitePatchResource withAllowConfigFileUpdates(Boolean allowConfigFileUpdates)
      Set the allowConfigFileUpdates property: <code>false</code> if config file is locked for this static web app; otherwise, <code>true</code>.
      Parameters:
      allowConfigFileUpdates - the allowConfigFileUpdates value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • templateProperties

      public StaticSiteTemplateOptions templateProperties()
      Get the templateProperties property: Template options for generating a new repository.
      Returns:
      the templateProperties value.
    • withTemplateProperties

      public StaticSitePatchResource withTemplateProperties(StaticSiteTemplateOptions templateProperties)
      Set the templateProperties property: Template options for generating a new repository.
      Parameters:
      templateProperties - the templateProperties value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • contentDistributionEndpoint

      public String contentDistributionEndpoint()
      Get the contentDistributionEndpoint property: The content distribution endpoint for the static site.
      Returns:
      the contentDistributionEndpoint value.
    • keyVaultReferenceIdentity

      public String keyVaultReferenceIdentity()
      Get the keyVaultReferenceIdentity property: Identity to use for Key Vault Reference authentication.
      Returns:
      the keyVaultReferenceIdentity value.
    • userProvidedFunctionApps

      public List<StaticSiteUserProvidedFunctionApp> userProvidedFunctionApps()
      Get the userProvidedFunctionApps property: User provided function apps registered with the static site.
      Returns:
      the userProvidedFunctionApps value.
    • linkedBackends

      public List<StaticSiteLinkedBackend> linkedBackends()
      Get the linkedBackends property: Backends linked to the static side.
      Returns:
      the linkedBackends value.
    • provider

      public String provider()
      Get the provider property: The provider that submitted the last deployment to the primary environment of the static site.
      Returns:
      the provider value.
    • withProvider

      public StaticSitePatchResource withProvider(String provider)
      Set the provider property: The provider that submitted the last deployment to the primary environment of the static site.
      Parameters:
      provider - the provider value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • enterpriseGradeCdnStatus

      public EnterpriseGradeCdnStatus enterpriseGradeCdnStatus()
      Get the enterpriseGradeCdnStatus property: State indicating the status of the enterprise grade CDN serving traffic to the static web app.
      Returns:
      the enterpriseGradeCdnStatus value.
    • withEnterpriseGradeCdnStatus

      public StaticSitePatchResource withEnterpriseGradeCdnStatus(EnterpriseGradeCdnStatus enterpriseGradeCdnStatus)
      Set the enterpriseGradeCdnStatus property: State indicating the status of the enterprise grade CDN serving traffic to the static web app.
      Parameters:
      enterpriseGradeCdnStatus - the enterpriseGradeCdnStatus value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • publicNetworkAccess

      public String publicNetworkAccess()
      Get the publicNetworkAccess property: State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.
      Returns:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public StaticSitePatchResource withPublicNetworkAccess(String publicNetworkAccess)
      Set the publicNetworkAccess property: State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.
      Parameters:
      publicNetworkAccess - the publicNetworkAccess value to set.
      Returns:
      the StaticSitePatchResource object itself.
    • validate

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