We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.34.0 published on Friday, Sep 12, 2025 by Pulumi
aws-native.smsvoice.getProtectConfiguration
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.34.0 published on Friday, Sep 12, 2025 by Pulumi
Resource Type definition for AWS::SMSVOICE::ProtectConfiguration
Using getProtectConfiguration
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getProtectConfiguration(args: GetProtectConfigurationArgs, opts?: InvokeOptions): Promise<GetProtectConfigurationResult>
function getProtectConfigurationOutput(args: GetProtectConfigurationOutputArgs, opts?: InvokeOptions): Output<GetProtectConfigurationResult>
def get_protect_configuration(protect_configuration_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProtectConfigurationResult
def get_protect_configuration_output(protect_configuration_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProtectConfigurationResult]
func LookupProtectConfiguration(ctx *Context, args *LookupProtectConfigurationArgs, opts ...InvokeOption) (*LookupProtectConfigurationResult, error)
func LookupProtectConfigurationOutput(ctx *Context, args *LookupProtectConfigurationOutputArgs, opts ...InvokeOption) LookupProtectConfigurationResultOutput
> Note: This function is named LookupProtectConfiguration
in the Go SDK.
public static class GetProtectConfiguration
{
public static Task<GetProtectConfigurationResult> InvokeAsync(GetProtectConfigurationArgs args, InvokeOptions? opts = null)
public static Output<GetProtectConfigurationResult> Invoke(GetProtectConfigurationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetProtectConfigurationResult> getProtectConfiguration(GetProtectConfigurationArgs args, InvokeOptions options)
public static Output<GetProtectConfigurationResult> getProtectConfiguration(GetProtectConfigurationArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:smsvoice:getProtectConfiguration
arguments:
# arguments dictionary
The following arguments are supported:
- Protect
Configuration stringId - The unique identifier for the protect configuration.
- Protect
Configuration stringId - The unique identifier for the protect configuration.
- protect
Configuration StringId - The unique identifier for the protect configuration.
- protect
Configuration stringId - The unique identifier for the protect configuration.
- protect_
configuration_ strid - The unique identifier for the protect configuration.
- protect
Configuration StringId - The unique identifier for the protect configuration.
getProtectConfiguration Result
The following output properties are available:
- Arn string
- The Amazon Resource Name (ARN) of the protect configuration.
- Country
Rule Pulumi.Set Aws Native. Smsvoice. Outputs. Protect Configuration Country Rule Set - An array of CountryRule containing the rules for the NumberCapability.
- Deletion
Protection boolEnabled - When set to true deletion protection is enabled and protect configuration cannot be deleted. By default this is set to false.
- Protect
Configuration stringId - The unique identifier for the protect configuration.
- List<Pulumi.
Aws Native. Outputs. Tag> - An array of key-value pairs to apply to this resource.
- Arn string
- The Amazon Resource Name (ARN) of the protect configuration.
- Country
Rule ProtectSet Configuration Country Rule Set - An array of CountryRule containing the rules for the NumberCapability.
- Deletion
Protection boolEnabled - When set to true deletion protection is enabled and protect configuration cannot be deleted. By default this is set to false.
- Protect
Configuration stringId - The unique identifier for the protect configuration.
- Tag
- An array of key-value pairs to apply to this resource.
- arn String
- The Amazon Resource Name (ARN) of the protect configuration.
- country
Rule ProtectSet Configuration Country Rule Set - An array of CountryRule containing the rules for the NumberCapability.
- deletion
Protection BooleanEnabled - When set to true deletion protection is enabled and protect configuration cannot be deleted. By default this is set to false.
- protect
Configuration StringId - The unique identifier for the protect configuration.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- arn string
- The Amazon Resource Name (ARN) of the protect configuration.
- country
Rule ProtectSet Configuration Country Rule Set - An array of CountryRule containing the rules for the NumberCapability.
- deletion
Protection booleanEnabled - When set to true deletion protection is enabled and protect configuration cannot be deleted. By default this is set to false.
- protect
Configuration stringId - The unique identifier for the protect configuration.
- Tag[]
- An array of key-value pairs to apply to this resource.
- arn str
- The Amazon Resource Name (ARN) of the protect configuration.
- country_
rule_ Protectset Configuration Country Rule Set - An array of CountryRule containing the rules for the NumberCapability.
- deletion_
protection_ boolenabled - When set to true deletion protection is enabled and protect configuration cannot be deleted. By default this is set to false.
- protect_
configuration_ strid - The unique identifier for the protect configuration.
- Sequence[root_Tag]
- An array of key-value pairs to apply to this resource.
- arn String
- The Amazon Resource Name (ARN) of the protect configuration.
- country
Rule Property MapSet - An array of CountryRule containing the rules for the NumberCapability.
- deletion
Protection BooleanEnabled - When set to true deletion protection is enabled and protect configuration cannot be deleted. By default this is set to false.
- protect
Configuration StringId - The unique identifier for the protect configuration.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Supporting Types
ProtectConfigurationCountryRule
- Country
Code string - The two-letter ISO country code
- Protect
Status Pulumi.Aws Native. Smsvoice. Protect Configuration Country Rule Protect Status - The types of protection that can be used.
- Country
Code string - The two-letter ISO country code
- Protect
Status ProtectConfiguration Country Rule Protect Status - The types of protection that can be used.
- country
Code String - The two-letter ISO country code
- protect
Status ProtectConfiguration Country Rule Protect Status - The types of protection that can be used.
- country
Code string - The two-letter ISO country code
- protect
Status ProtectConfiguration Country Rule Protect Status - The types of protection that can be used.
- country_
code str - The two-letter ISO country code
- protect_
status ProtectConfiguration Country Rule Protect Status - The types of protection that can be used.
- country
Code String - The two-letter ISO country code
- protect
Status "ALLOW" | "BLOCK" | "MONITOR" | "FILTER" - The types of protection that can be used.
ProtectConfigurationCountryRuleProtectStatus
ProtectConfigurationCountryRuleSet
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.34.0 published on Friday, Sep 12, 2025 by Pulumi