Package com.pulumi.azurenative.synapse
Class WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.synapse.WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder
-
- Enclosing class:
- WorkspaceManagedSqlServerVulnerabilityAssessmentArgs
public static final class WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(WorkspaceManagedSqlServerVulnerabilityAssessmentArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WorkspaceManagedSqlServerVulnerabilityAssessmentArgs defaults)
-
-
Method Detail
-
recurringScans
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder recurringScans(@Nullable com.pulumi.core.Output<VulnerabilityAssessmentRecurringScansPropertiesArgs> recurringScans)
- Parameters:
recurringScans
- The recurring scans settings- Returns:
- builder
-
recurringScans
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder recurringScans(VulnerabilityAssessmentRecurringScansPropertiesArgs recurringScans)
- Parameters:
recurringScans
- The recurring scans settings- Returns:
- builder
-
resourceGroupName
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceGroupName
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
storageAccountAccessKey
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder storageAccountAccessKey(@Nullable com.pulumi.core.Output<java.lang.String> storageAccountAccessKey)
- Parameters:
storageAccountAccessKey
- Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.- Returns:
- builder
-
storageAccountAccessKey
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder storageAccountAccessKey(java.lang.String storageAccountAccessKey)
- Parameters:
storageAccountAccessKey
- Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.- Returns:
- builder
-
storageContainerPath
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder storageContainerPath(com.pulumi.core.Output<java.lang.String> storageContainerPath)
- Parameters:
storageContainerPath
- A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).- Returns:
- builder
-
storageContainerPath
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder storageContainerPath(java.lang.String storageContainerPath)
- Parameters:
storageContainerPath
- A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).- Returns:
- builder
-
storageContainerSasKey
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder storageContainerSasKey(@Nullable com.pulumi.core.Output<java.lang.String> storageContainerSasKey)
- Parameters:
storageContainerSasKey
- A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.- Returns:
- builder
-
storageContainerSasKey
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder storageContainerSasKey(java.lang.String storageContainerSasKey)
- Parameters:
storageContainerSasKey
- A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.- Returns:
- builder
-
vulnerabilityAssessmentName
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder vulnerabilityAssessmentName(@Nullable com.pulumi.core.Output<java.lang.String> vulnerabilityAssessmentName)
- Parameters:
vulnerabilityAssessmentName
- The name of the vulnerability assessment.- Returns:
- builder
-
vulnerabilityAssessmentName
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder vulnerabilityAssessmentName(java.lang.String vulnerabilityAssessmentName)
- Parameters:
vulnerabilityAssessmentName
- The name of the vulnerability assessment.- Returns:
- builder
-
workspaceName
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder workspaceName(com.pulumi.core.Output<java.lang.String> workspaceName)
- Parameters:
workspaceName
- The name of the workspace.- Returns:
- builder
-
workspaceName
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs.Builder workspaceName(java.lang.String workspaceName)
- Parameters:
workspaceName
- The name of the workspace.- Returns:
- builder
-
build
public WorkspaceManagedSqlServerVulnerabilityAssessmentArgs build()
-
-