Package com.pulumi.azurenative.sql
Class ManagedDatabaseVulnerabilityAssessmentArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.azurenative.sql.ManagedDatabaseVulnerabilityAssessmentArgs
-
public final class ManagedDatabaseVulnerabilityAssessmentArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ManagedDatabaseVulnerabilityAssessmentArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ManagedDatabaseVulnerabilityAssessmentArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedDatabaseVulnerabilityAssessmentArgs.Builder
builder()
static ManagedDatabaseVulnerabilityAssessmentArgs.Builder
builder(ManagedDatabaseVulnerabilityAssessmentArgs defaults)
com.pulumi.core.Output<java.lang.String>
databaseName()
com.pulumi.core.Output<java.lang.String>
managedInstanceName()
java.util.Optional<com.pulumi.core.Output<VulnerabilityAssessmentRecurringScansPropertiesArgs>>
recurringScans()
com.pulumi.core.Output<java.lang.String>
resourceGroupName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
storageAccountAccessKey()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
storageContainerPath()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
storageContainerSasKey()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
vulnerabilityAssessmentName()
-
-
-
Field Detail
-
Empty
public static final ManagedDatabaseVulnerabilityAssessmentArgs Empty
-
-
Method Detail
-
databaseName
public com.pulumi.core.Output<java.lang.String> databaseName()
- Returns:
- The name of the database for which the vulnerability assessment is defined.
-
managedInstanceName
public com.pulumi.core.Output<java.lang.String> managedInstanceName()
- Returns:
- The name of the managed instance.
-
recurringScans
public java.util.Optional<com.pulumi.core.Output<VulnerabilityAssessmentRecurringScansPropertiesArgs>> recurringScans()
- Returns:
- The recurring scans settings
-
resourceGroupName
public com.pulumi.core.Output<java.lang.String> resourceGroupName()
- Returns:
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
-
storageAccountAccessKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageAccountAccessKey()
- Returns:
- Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall
-
storageContainerPath
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageContainerPath()
- Returns:
- A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set
-
storageContainerSasKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageContainerSasKey()
- Returns:
- A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall
-
vulnerabilityAssessmentName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vulnerabilityAssessmentName()
- Returns:
- The name of the vulnerability assessment.
-
builder
public static ManagedDatabaseVulnerabilityAssessmentArgs.Builder builder()
-
builder
public static ManagedDatabaseVulnerabilityAssessmentArgs.Builder builder(ManagedDatabaseVulnerabilityAssessmentArgs defaults)
-
-