Class SecurityRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.network.inputs.SecurityRuleArgs.Builder
-
- Enclosing class:
- SecurityRuleArgs
public static final class SecurityRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SecurityRuleArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityRuleArgs.Builder
access(SecurityRuleAccess access)
SecurityRuleArgs.Builder
access(com.pulumi.core.Either<java.lang.String,SecurityRuleAccess> access)
SecurityRuleArgs.Builder
access(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,SecurityRuleAccess>> access)
SecurityRuleArgs.Builder
access(java.lang.String access)
SecurityRuleArgs
build()
SecurityRuleArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
SecurityRuleArgs.Builder
description(java.lang.String description)
SecurityRuleArgs.Builder
destinationAddressPrefix(com.pulumi.core.Output<java.lang.String> destinationAddressPrefix)
SecurityRuleArgs.Builder
destinationAddressPrefix(java.lang.String destinationAddressPrefix)
SecurityRuleArgs.Builder
destinationAddressPrefixes(com.pulumi.core.Output<java.util.List<java.lang.String>> destinationAddressPrefixes)
SecurityRuleArgs.Builder
destinationAddressPrefixes(java.lang.String... destinationAddressPrefixes)
SecurityRuleArgs.Builder
destinationAddressPrefixes(java.util.List<java.lang.String> destinationAddressPrefixes)
SecurityRuleArgs.Builder
destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs... destinationApplicationSecurityGroups)
SecurityRuleArgs.Builder
destinationApplicationSecurityGroups(com.pulumi.core.Output<java.util.List<ApplicationSecurityGroupArgs>> destinationApplicationSecurityGroups)
SecurityRuleArgs.Builder
destinationApplicationSecurityGroups(java.util.List<ApplicationSecurityGroupArgs> destinationApplicationSecurityGroups)
SecurityRuleArgs.Builder
destinationPortRange(com.pulumi.core.Output<java.lang.String> destinationPortRange)
SecurityRuleArgs.Builder
destinationPortRange(java.lang.String destinationPortRange)
SecurityRuleArgs.Builder
destinationPortRanges(com.pulumi.core.Output<java.util.List<java.lang.String>> destinationPortRanges)
SecurityRuleArgs.Builder
destinationPortRanges(java.lang.String... destinationPortRanges)
SecurityRuleArgs.Builder
destinationPortRanges(java.util.List<java.lang.String> destinationPortRanges)
SecurityRuleArgs.Builder
direction(SecurityRuleDirection direction)
SecurityRuleArgs.Builder
direction(com.pulumi.core.Either<java.lang.String,SecurityRuleDirection> direction)
SecurityRuleArgs.Builder
direction(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,SecurityRuleDirection>> direction)
SecurityRuleArgs.Builder
direction(java.lang.String direction)
SecurityRuleArgs.Builder
etag(com.pulumi.core.Output<java.lang.String> etag)
SecurityRuleArgs.Builder
etag(java.lang.String etag)
SecurityRuleArgs.Builder
id(com.pulumi.core.Output<java.lang.String> id)
SecurityRuleArgs.Builder
id(java.lang.String id)
SecurityRuleArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
SecurityRuleArgs.Builder
name(java.lang.String name)
SecurityRuleArgs.Builder
priority(com.pulumi.core.Output<java.lang.Integer> priority)
SecurityRuleArgs.Builder
priority(java.lang.Integer priority)
SecurityRuleArgs.Builder
protocol(SecurityRuleProtocol protocol)
SecurityRuleArgs.Builder
protocol(com.pulumi.core.Either<java.lang.String,SecurityRuleProtocol> protocol)
SecurityRuleArgs.Builder
protocol(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,SecurityRuleProtocol>> protocol)
SecurityRuleArgs.Builder
protocol(java.lang.String protocol)
SecurityRuleArgs.Builder
provisioningState(com.pulumi.core.Output<java.lang.String> provisioningState)
SecurityRuleArgs.Builder
provisioningState(java.lang.String provisioningState)
SecurityRuleArgs.Builder
sourceAddressPrefix(com.pulumi.core.Output<java.lang.String> sourceAddressPrefix)
SecurityRuleArgs.Builder
sourceAddressPrefix(java.lang.String sourceAddressPrefix)
SecurityRuleArgs.Builder
sourceAddressPrefixes(com.pulumi.core.Output<java.util.List<java.lang.String>> sourceAddressPrefixes)
SecurityRuleArgs.Builder
sourceAddressPrefixes(java.lang.String... sourceAddressPrefixes)
SecurityRuleArgs.Builder
sourceAddressPrefixes(java.util.List<java.lang.String> sourceAddressPrefixes)
SecurityRuleArgs.Builder
sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs... sourceApplicationSecurityGroups)
SecurityRuleArgs.Builder
sourceApplicationSecurityGroups(com.pulumi.core.Output<java.util.List<ApplicationSecurityGroupArgs>> sourceApplicationSecurityGroups)
SecurityRuleArgs.Builder
sourceApplicationSecurityGroups(java.util.List<ApplicationSecurityGroupArgs> sourceApplicationSecurityGroups)
SecurityRuleArgs.Builder
sourcePortRange(com.pulumi.core.Output<java.lang.String> sourcePortRange)
SecurityRuleArgs.Builder
sourcePortRange(java.lang.String sourcePortRange)
SecurityRuleArgs.Builder
sourcePortRanges(com.pulumi.core.Output<java.util.List<java.lang.String>> sourcePortRanges)
SecurityRuleArgs.Builder
sourcePortRanges(java.lang.String... sourcePortRanges)
SecurityRuleArgs.Builder
sourcePortRanges(java.util.List<java.lang.String> sourcePortRanges)
SecurityRuleArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
SecurityRuleArgs.Builder
type(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SecurityRuleArgs defaults)
-
-
Method Detail
-
access
public SecurityRuleArgs.Builder access(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,SecurityRuleAccess>> access)
- Parameters:
access
- The network traffic is allowed or denied.- Returns:
- builder
-
access
public SecurityRuleArgs.Builder access(com.pulumi.core.Either<java.lang.String,SecurityRuleAccess> access)
- Parameters:
access
- The network traffic is allowed or denied.- Returns:
- builder
-
access
public SecurityRuleArgs.Builder access(java.lang.String access)
- Parameters:
access
- The network traffic is allowed or denied.- Returns:
- builder
-
access
public SecurityRuleArgs.Builder access(SecurityRuleAccess access)
- Parameters:
access
- The network traffic is allowed or denied.- Returns:
- builder
-
description
public SecurityRuleArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- A description for this rule. Restricted to 140 chars.- Returns:
- builder
-
description
public SecurityRuleArgs.Builder description(java.lang.String description)
- Parameters:
description
- A description for this rule. Restricted to 140 chars.- Returns:
- builder
-
destinationAddressPrefix
public SecurityRuleArgs.Builder destinationAddressPrefix(@Nullable com.pulumi.core.Output<java.lang.String> destinationAddressPrefix)
- Parameters:
destinationAddressPrefix
- The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.- Returns:
- builder
-
destinationAddressPrefix
public SecurityRuleArgs.Builder destinationAddressPrefix(java.lang.String destinationAddressPrefix)
- Parameters:
destinationAddressPrefix
- The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.- Returns:
- builder
-
destinationAddressPrefixes
public SecurityRuleArgs.Builder destinationAddressPrefixes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> destinationAddressPrefixes)
- Parameters:
destinationAddressPrefixes
- The destination address prefixes. CIDR or destination IP ranges.- Returns:
- builder
-
destinationAddressPrefixes
public SecurityRuleArgs.Builder destinationAddressPrefixes(java.util.List<java.lang.String> destinationAddressPrefixes)
- Parameters:
destinationAddressPrefixes
- The destination address prefixes. CIDR or destination IP ranges.- Returns:
- builder
-
destinationAddressPrefixes
public SecurityRuleArgs.Builder destinationAddressPrefixes(java.lang.String... destinationAddressPrefixes)
- Parameters:
destinationAddressPrefixes
- The destination address prefixes. CIDR or destination IP ranges.- Returns:
- builder
-
destinationApplicationSecurityGroups
public SecurityRuleArgs.Builder destinationApplicationSecurityGroups(@Nullable com.pulumi.core.Output<java.util.List<ApplicationSecurityGroupArgs>> destinationApplicationSecurityGroups)
- Parameters:
destinationApplicationSecurityGroups
- The application security group specified as destination.- Returns:
- builder
-
destinationApplicationSecurityGroups
public SecurityRuleArgs.Builder destinationApplicationSecurityGroups(java.util.List<ApplicationSecurityGroupArgs> destinationApplicationSecurityGroups)
- Parameters:
destinationApplicationSecurityGroups
- The application security group specified as destination.- Returns:
- builder
-
destinationApplicationSecurityGroups
public SecurityRuleArgs.Builder destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs... destinationApplicationSecurityGroups)
- Parameters:
destinationApplicationSecurityGroups
- The application security group specified as destination.- Returns:
- builder
-
destinationPortRange
public SecurityRuleArgs.Builder destinationPortRange(@Nullable com.pulumi.core.Output<java.lang.String> destinationPortRange)
- Parameters:
destinationPortRange
- The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.- Returns:
- builder
-
destinationPortRange
public SecurityRuleArgs.Builder destinationPortRange(java.lang.String destinationPortRange)
- Parameters:
destinationPortRange
- The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.- Returns:
- builder
-
destinationPortRanges
public SecurityRuleArgs.Builder destinationPortRanges(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> destinationPortRanges)
- Parameters:
destinationPortRanges
- The destination port ranges.- Returns:
- builder
-
destinationPortRanges
public SecurityRuleArgs.Builder destinationPortRanges(java.util.List<java.lang.String> destinationPortRanges)
- Parameters:
destinationPortRanges
- The destination port ranges.- Returns:
- builder
-
destinationPortRanges
public SecurityRuleArgs.Builder destinationPortRanges(java.lang.String... destinationPortRanges)
- Parameters:
destinationPortRanges
- The destination port ranges.- Returns:
- builder
-
direction
public SecurityRuleArgs.Builder direction(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,SecurityRuleDirection>> direction)
- Parameters:
direction
- The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.- Returns:
- builder
-
direction
public SecurityRuleArgs.Builder direction(com.pulumi.core.Either<java.lang.String,SecurityRuleDirection> direction)
- Parameters:
direction
- The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.- Returns:
- builder
-
direction
public SecurityRuleArgs.Builder direction(java.lang.String direction)
- Parameters:
direction
- The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.- Returns:
- builder
-
direction
public SecurityRuleArgs.Builder direction(SecurityRuleDirection direction)
- Parameters:
direction
- The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.- Returns:
- builder
-
etag
public SecurityRuleArgs.Builder etag(@Nullable com.pulumi.core.Output<java.lang.String> etag)
- Parameters:
etag
- A unique read-only string that changes whenever the resource is updated.- Returns:
- builder
-
etag
public SecurityRuleArgs.Builder etag(java.lang.String etag)
- Parameters:
etag
- A unique read-only string that changes whenever the resource is updated.- Returns:
- builder
-
id
public SecurityRuleArgs.Builder id(@Nullable com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id
- Resource ID.- Returns:
- builder
-
id
public SecurityRuleArgs.Builder id(java.lang.String id)
- Parameters:
id
- Resource ID.- Returns:
- builder
-
name
public SecurityRuleArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- builder
-
name
public SecurityRuleArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- builder
-
priority
public SecurityRuleArgs.Builder priority(@Nullable com.pulumi.core.Output<java.lang.Integer> priority)
- Parameters:
priority
- The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.- Returns:
- builder
-
priority
public SecurityRuleArgs.Builder priority(java.lang.Integer priority)
- Parameters:
priority
- The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.- Returns:
- builder
-
protocol
public SecurityRuleArgs.Builder protocol(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,SecurityRuleProtocol>> protocol)
- Parameters:
protocol
- Network protocol this rule applies to.- Returns:
- builder
-
protocol
public SecurityRuleArgs.Builder protocol(com.pulumi.core.Either<java.lang.String,SecurityRuleProtocol> protocol)
- Parameters:
protocol
- Network protocol this rule applies to.- Returns:
- builder
-
protocol
public SecurityRuleArgs.Builder protocol(java.lang.String protocol)
- Parameters:
protocol
- Network protocol this rule applies to.- Returns:
- builder
-
protocol
public SecurityRuleArgs.Builder protocol(SecurityRuleProtocol protocol)
- Parameters:
protocol
- Network protocol this rule applies to.- Returns:
- builder
-
provisioningState
public SecurityRuleArgs.Builder provisioningState(@Nullable com.pulumi.core.Output<java.lang.String> provisioningState)
- Parameters:
provisioningState
- The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.- Returns:
- builder
-
provisioningState
public SecurityRuleArgs.Builder provisioningState(java.lang.String provisioningState)
- Parameters:
provisioningState
- The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.- Returns:
- builder
-
sourceAddressPrefix
public SecurityRuleArgs.Builder sourceAddressPrefix(@Nullable com.pulumi.core.Output<java.lang.String> sourceAddressPrefix)
- Parameters:
sourceAddressPrefix
- The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.- Returns:
- builder
-
sourceAddressPrefix
public SecurityRuleArgs.Builder sourceAddressPrefix(java.lang.String sourceAddressPrefix)
- Parameters:
sourceAddressPrefix
- The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.- Returns:
- builder
-
sourceAddressPrefixes
public SecurityRuleArgs.Builder sourceAddressPrefixes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> sourceAddressPrefixes)
- Parameters:
sourceAddressPrefixes
- The CIDR or source IP ranges.- Returns:
- builder
-
sourceAddressPrefixes
public SecurityRuleArgs.Builder sourceAddressPrefixes(java.util.List<java.lang.String> sourceAddressPrefixes)
- Parameters:
sourceAddressPrefixes
- The CIDR or source IP ranges.- Returns:
- builder
-
sourceAddressPrefixes
public SecurityRuleArgs.Builder sourceAddressPrefixes(java.lang.String... sourceAddressPrefixes)
- Parameters:
sourceAddressPrefixes
- The CIDR or source IP ranges.- Returns:
- builder
-
sourceApplicationSecurityGroups
public SecurityRuleArgs.Builder sourceApplicationSecurityGroups(@Nullable com.pulumi.core.Output<java.util.List<ApplicationSecurityGroupArgs>> sourceApplicationSecurityGroups)
- Parameters:
sourceApplicationSecurityGroups
- The application security group specified as source.- Returns:
- builder
-
sourceApplicationSecurityGroups
public SecurityRuleArgs.Builder sourceApplicationSecurityGroups(java.util.List<ApplicationSecurityGroupArgs> sourceApplicationSecurityGroups)
- Parameters:
sourceApplicationSecurityGroups
- The application security group specified as source.- Returns:
- builder
-
sourceApplicationSecurityGroups
public SecurityRuleArgs.Builder sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs... sourceApplicationSecurityGroups)
- Parameters:
sourceApplicationSecurityGroups
- The application security group specified as source.- Returns:
- builder
-
sourcePortRange
public SecurityRuleArgs.Builder sourcePortRange(@Nullable com.pulumi.core.Output<java.lang.String> sourcePortRange)
- Parameters:
sourcePortRange
- The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.- Returns:
- builder
-
sourcePortRange
public SecurityRuleArgs.Builder sourcePortRange(java.lang.String sourcePortRange)
- Parameters:
sourcePortRange
- The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.- Returns:
- builder
-
sourcePortRanges
public SecurityRuleArgs.Builder sourcePortRanges(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> sourcePortRanges)
- Parameters:
sourcePortRanges
- The source port ranges.- Returns:
- builder
-
sourcePortRanges
public SecurityRuleArgs.Builder sourcePortRanges(java.util.List<java.lang.String> sourcePortRanges)
- Parameters:
sourcePortRanges
- The source port ranges.- Returns:
- builder
-
sourcePortRanges
public SecurityRuleArgs.Builder sourcePortRanges(java.lang.String... sourcePortRanges)
- Parameters:
sourcePortRanges
- The source port ranges.- Returns:
- builder
-
type
public SecurityRuleArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- The type of the resource.- Returns:
- builder
-
type
public SecurityRuleArgs.Builder type(java.lang.String type)
- Parameters:
type
- The type of the resource.- Returns:
- builder
-
build
public SecurityRuleArgs build()
-
-