DSCResources/ArcGIS_Server/ArcGIS_Server.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("ArcGIS_Server")]
class ArcGIS_Server : OMI_BaseResource
{
    [Key] String Version;
    [Key, Description("Is Joining Existing site")] Boolean Join;
    [Write, EmbeddedInstance("MSFT_Credential")] String SiteAdministrator;
    [Write] String ServerHostName;
    [Write, ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Write] String ConfigurationStoreLocation;
    [Write] String ServerDirectoriesRootLocation;
    [Write] String ServerDirectories;
    [Write] String ServerLogsLocation;
    [Write] String LocalRepositoryPath;
    [Write] String PeerServerHostName;
    [Write, ValueMap{"OFF","SEVERE","WARNING","INFO","FINE","VERBOSE","DEBUG"}, Values{"OFF","SEVERE","WARNING","INFO","FINE","VERBOSE","DEBUG"}, Description("Log Level")] String LogLevel;
    [Write, Description("Enable Usage Metering")] Boolean EnableUsageMetering;
    [Write, ValueMap{"None","Azure","AWS"}, Values{"None","Azure","AWS"}, Description("Cloud Storage Type")] String CloudProvider;
    [Write] Boolean IsCloudNativeServer;
    [Write] String CloudNamespace;
    [Write] String CloudNativeTags;
    [Write] String CloudNativeLocalDirectory;
    [Write, ValueMap{"AccessKey","IAMRole","None"}, Values{"AccessKey","IAMRole","None"}] String AWSCloudAuthenticationType;
    [Write] String AWSRegion;
    [Write, EmbeddedInstance("MSFT_Credential")] String AWSCloudAccessKeyCredential;
    [Write, ValueMap{"AccessKey","ServicePrincipal","UserAssignedIdentity","SASToken","None"}, Values{"AccessKey","ServicePrincipal","UserAssignedIdentity","SASToken","None"}] String AzureCloudAuthenticationType;
    [Write, EmbeddedInstance("MSFT_Credential")] String AzureCloudStorageAccountCredential;
    [Write, EmbeddedInstance("MSFT_Credential")] String AzureCloudServicePrincipalCredential;
    [Write] String AzureCloudServicePrincipalTenantId;
    [Write] String AzureCloudServicePrincipalAuthorityHost;
    [Write] String AzureCloudUserAssignedIdentityClientId;
    [Write] String AWSCloudNativeS3BucketName;
    [Write] String AWSCloudNativeS3RegionEndpointURL;
    [Write] String AWSCloudNativeS3RootDir;
    [Write] String AWSCloudNativeDynamoDBRegionEndpointURL;
    [Write] String AWSCloudNativeQueueServiceRegionEndpointURL;
    [Write, EmbeddedInstance("MSFT_Credential")] String AzureCloudNativeStorageAccountCredential;
    [Write] String AzureCloudNativeStorageAccountContainerName;
    [Write] String AzureCloudNativeStorageAccountRootDir;
    [Write] String AzureCloudNativeStorageAccountAccountEndpointUrl;
    [Write] String AzureCloudNativeStorageAccountRegionEndpointUrl;
    [Write, EmbeddedInstance("MSFT_Credential")] String AzureCloudNativeCosmosDBAccountCredential;
    [Write] String AzureCloudNativeCosmosDBAccountEndpointUrl;
    [Write] String AzureCloudNativeCosmosDBRegionEndpointUrl;
    [Write] String AzureCloudNativeCosmosDBAccountDatabaseId;
    [Write] String AzureCloudNativeCosmosDBAccountSubscriptionId;
    [Write] String AzureCloudNativeCosmosDBAccountResourceGroupName;
    [Write, ValueMap{"Direct","Gateway"}, Values{"Direct","Gateway"}] String AzureCloudNativeCosmosDBAccountConnectionMode;
    [Write, EmbeddedInstance("MSFT_Credential")] String AzureCloudNativeServiceBusNamespaceCredential;
    [Write] String AzureCloudNativeServiceBusNamespaceEndpointUrl;
    [Write] String AzureCloudNativeServiceBusNamespaceRegionEndpointUrl;
};