Class StaticSite
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.StaticSite
- All Implemented Interfaces:
com.azure.json.JsonSerializable<StaticSite>
A static site.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the allowConfigFileUpdates property: <code>false</code> if config file is locked for this static web app; otherwise, <code>true</code>.branch()
Get the branch property: The target branch in the repository.Get the buildProperties property: Build properties to configure on the repository.Get the contentDistributionEndpoint property: The content distribution endpoint for the static site.Get the customDomains property: The custom domains associated with this static site.Get the databaseConnections property: Database connections for the static site.Get the defaultHostname property: The default autogenerated hostname for the static site.Get the enterpriseGradeCdnStatus property: State indicating the status of the enterprise grade CDN serving traffic to the static web app.static StaticSite
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of StaticSite from the JsonReader.Get the keyVaultReferenceIdentity property: Identity to use for Key Vault Reference authentication.Get the linkedBackends property: Backends linked to the static side.Get the privateEndpointConnections property: Private endpoint connections.provider()
Get the provider property: The provider that submitted the last deployment to the primary environment of the static site.Get the publicNetworkAccess property: State indicating whether public traffic are allowed or not for a static web app.Get the repositoryToken property: A user's github repository token.Get the repositoryUrl property: URL for the repository of the static site.Get the stagingEnvironmentPolicy property: State indicating whether staging environments are allowed or not allowed for a static web app.Get the templateProperties property: Template options for generating a new repository.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) Get the userProvidedFunctionApps property: User provided function apps registered with the static site.void
validate()
Validates the instance.withAllowConfigFileUpdates
(Boolean allowConfigFileUpdates) Set the allowConfigFileUpdates property: <code>false</code> if config file is locked for this static web app; otherwise, <code>true</code>.withBranch
(String branch) Set the branch property: The target branch in the repository.withBuildProperties
(StaticSiteBuildProperties buildProperties) Set the buildProperties property: Build properties to configure on the repository.withEnterpriseGradeCdnStatus
(EnterpriseGradeCdnStatus enterpriseGradeCdnStatus) Set the enterpriseGradeCdnStatus property: State indicating the status of the enterprise grade CDN serving traffic to the static web app.withProvider
(String provider) Set the provider property: The provider that submitted the last deployment to the primary environment of the static site.withPublicNetworkAccess
(String publicNetworkAccess) Set the publicNetworkAccess property: State indicating whether public traffic are allowed or not for a static web app.withRepositoryToken
(String repositoryToken) Set the repositoryToken property: A user's github repository token.withRepositoryUrl
(String repositoryUrl) Set the repositoryUrl property: URL for the repository of the static site.withStagingEnvironmentPolicy
(StagingEnvironmentPolicy stagingEnvironmentPolicy) Set the stagingEnvironmentPolicy property: State indicating whether staging environments are allowed or not allowed for a static web app.withTemplateProperties
(StaticSiteTemplateOptions templateProperties) Set the templateProperties property: Template options for generating a new repository.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
StaticSite
public StaticSite()Creates an instance of StaticSite class.
-
-
Method Details
-
defaultHostname
Get the defaultHostname property: The default autogenerated hostname for the static site.- Returns:
- the defaultHostname value.
-
repositoryUrl
Get the repositoryUrl property: URL for the repository of the static site.- Returns:
- the repositoryUrl value.
-
withRepositoryUrl
Set the repositoryUrl property: URL for the repository of the static site.- Parameters:
repositoryUrl
- the repositoryUrl value to set.- Returns:
- the StaticSite object itself.
-
branch
Get the branch property: The target branch in the repository.- Returns:
- the branch value.
-
withBranch
Set the branch property: The target branch in the repository.- Parameters:
branch
- the branch value to set.- Returns:
- the StaticSite object itself.
-
customDomains
Get the customDomains property: The custom domains associated with this static site.- Returns:
- the customDomains value.
-
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
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 StaticSite object itself.
-
buildProperties
Get the buildProperties property: Build properties to configure on the repository.- Returns:
- the buildProperties value.
-
withBuildProperties
Set the buildProperties property: Build properties to configure on the repository.- Parameters:
buildProperties
- the buildProperties value to set.- Returns:
- the StaticSite object itself.
-
privateEndpointConnections
Get the privateEndpointConnections property: Private endpoint connections.- Returns:
- the privateEndpointConnections value.
-
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
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 StaticSite object itself.
-
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
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 StaticSite object itself.
-
templateProperties
Get the templateProperties property: Template options for generating a new repository.- Returns:
- the templateProperties value.
-
withTemplateProperties
Set the templateProperties property: Template options for generating a new repository.- Parameters:
templateProperties
- the templateProperties value to set.- Returns:
- the StaticSite object itself.
-
contentDistributionEndpoint
Get the contentDistributionEndpoint property: The content distribution endpoint for the static site.- Returns:
- the contentDistributionEndpoint value.
-
keyVaultReferenceIdentity
Get the keyVaultReferenceIdentity property: Identity to use for Key Vault Reference authentication.- Returns:
- the keyVaultReferenceIdentity value.
-
userProvidedFunctionApps
Get the userProvidedFunctionApps property: User provided function apps registered with the static site.- Returns:
- the userProvidedFunctionApps value.
-
linkedBackends
Get the linkedBackends property: Backends linked to the static side.- Returns:
- the linkedBackends value.
-
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
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 StaticSite object itself.
-
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
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 StaticSite object itself.
-
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
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 StaticSite object itself.
-
databaseConnections
Get the databaseConnections property: Database connections for the static site.- Returns:
- the databaseConnections value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<StaticSite>
- Throws:
IOException
-
fromJson
Reads an instance of StaticSite from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of StaticSite if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException
- If an error occurs while reading the StaticSite.
-