Class AzureKeyVaultKmsArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.containerservice.inputs.AzureKeyVaultKmsArgs.Builder
-
- Enclosing class:
- AzureKeyVaultKmsArgs
public static final class AzureKeyVaultKmsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AzureKeyVaultKmsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AzureKeyVaultKmsArgs defaults)
-
-
Method Detail
-
enabled
public AzureKeyVaultKmsArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- Whether to enable Azure Key Vault key management service. The default is false.- Returns:
- builder
-
enabled
public AzureKeyVaultKmsArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- Whether to enable Azure Key Vault key management service. The default is false.- Returns:
- builder
-
keyId
public AzureKeyVaultKmsArgs.Builder keyId(@Nullable com.pulumi.core.Output<java.lang.String> keyId)
- Parameters:
keyId
- Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.- Returns:
- builder
-
keyId
public AzureKeyVaultKmsArgs.Builder keyId(java.lang.String keyId)
- Parameters:
keyId
- Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.- Returns:
- builder
-
keyVaultNetworkAccess
public AzureKeyVaultKmsArgs.Builder keyVaultNetworkAccess(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,KeyVaultNetworkAccessTypes>> keyVaultNetworkAccess)
- Parameters:
keyVaultNetworkAccess
- Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.- Returns:
- builder
-
keyVaultNetworkAccess
public AzureKeyVaultKmsArgs.Builder keyVaultNetworkAccess(com.pulumi.core.Either<java.lang.String,KeyVaultNetworkAccessTypes> keyVaultNetworkAccess)
- Parameters:
keyVaultNetworkAccess
- Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.- Returns:
- builder
-
keyVaultNetworkAccess
public AzureKeyVaultKmsArgs.Builder keyVaultNetworkAccess(java.lang.String keyVaultNetworkAccess)
- Parameters:
keyVaultNetworkAccess
- Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.- Returns:
- builder
-
keyVaultNetworkAccess
public AzureKeyVaultKmsArgs.Builder keyVaultNetworkAccess(KeyVaultNetworkAccessTypes keyVaultNetworkAccess)
- Parameters:
keyVaultNetworkAccess
- Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.- Returns:
- builder
-
keyVaultResourceId
public AzureKeyVaultKmsArgs.Builder keyVaultResourceId(@Nullable com.pulumi.core.Output<java.lang.String> keyVaultResourceId)
- Parameters:
keyVaultResourceId
- Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.- Returns:
- builder
-
keyVaultResourceId
public AzureKeyVaultKmsArgs.Builder keyVaultResourceId(java.lang.String keyVaultResourceId)
- Parameters:
keyVaultResourceId
- Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.- Returns:
- builder
-
build
public AzureKeyVaultKmsArgs build()
-
-