GlobalForwardingRuleState constructor
- Input<
bool?> ? allowPscGlobalAccess, - Input<
String?> ? baseForwardingRule, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
String?> ? externalManagedBackendBucketMigrationState, - Input<
double?> ? externalManagedBackendBucketMigrationTestingPercentage, - Input<
int?> ? forwardingRuleId, - Input<
String?> ? ipAddress, - Input<
String?> ? ipProtocol, - Input<
String?> ? ipVersion, - Input<
String?> ? labelFingerprint, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? loadBalancingScheme, - Input<
List< ? metadataFilters,GlobalForwardingRuleMetadataFilter> ?> - Input<
String?> ? name, - Input<
String?> ? network, - Input<
String?> ? networkTier, - Input<
bool?> ? noAutomateDnsZone, - Input<
String?> ? portRange, - Input<
String?> ? project, - Input<
String?> ? pscConnectionId, - Input<
String?> ? pscConnectionStatus, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? selfLink, - Input<
GlobalForwardingRuleServiceDirectoryRegistrations?> ? serviceDirectoryRegistrations, - Input<
List< ? sourceIpRanges,String> ?> - Input<
String?> ? subnetwork, - Input<
String?> ? target,
Creates a new GlobalForwardingRuleState.
allowPscGlobalAccess (Optional, Beta)
baseForwardingRule Output Only The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An optional description of this resource. Provide this property when
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
externalManagedBackendBucketMigrationState Specifies the canary migration state for the backend buckets attached to this forwarding rule.
externalManagedBackendBucketMigrationTestingPercentage Determines the fraction of requests to backend buckets that should be processed by the Global
forwardingRuleId The unique identifier number for the resource. This identifier is defined by the server.
ipAddress IP address for which this forwarding rule accepts traffic. When a client
ipProtocol The IP protocol to which this rule applies.
ipVersion The IP Version that will be used by this global forwarding rule.
labelFingerprint The fingerprint used for optimistic locking of this resource. Used
labels Labels to apply to this forwarding rule. A list of key->value pairs.
loadBalancingScheme Specifies the forwarding rule type.
metadataFilters Opaque filter criteria used by Loadbalancer to restrict routing
name Name of the resource; provided by the client when the resource is created.
network This field is not used for external load balancing.
networkTier This signifies the networking tier used for configuring
noAutomateDnsZone This is used in PSC consumer ForwardingRule to control whether it should try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use this field.
portRange The portRange field has the following limitations:
project The ID of the project in which the resource belongs.
pscConnectionId The PSC connection id of the PSC Forwarding Rule.
pscConnectionStatus The PSC connection status of the PSC Forwarding Rule. Possible values: STATUS_UNSPECIFIED, PENDING, ACCEPTED, REJECTED, CLOSED
pulumiLabels The combination of labels configured directly on the resource
selfLink The URI of the created resource.
serviceDirectoryRegistrations Service Directory resources to register this forwarding rule with.
sourceIpRanges If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each sourceIpRange entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
subnetwork This field identifies the subnetwork that the load balanced IP should
target The URL of the target resource to receive the matched traffic. For
Implementation
const GlobalForwardingRuleState({
this.allowPscGlobalAccess,
this.baseForwardingRule,
this.deletionPolicy,
this.description,
this.effectiveLabels,
this.externalManagedBackendBucketMigrationState,
this.externalManagedBackendBucketMigrationTestingPercentage,
this.forwardingRuleId,
this.ipAddress,
this.ipProtocol,
this.ipVersion,
this.labelFingerprint,
this.labels,
this.loadBalancingScheme,
this.metadataFilters,
this.name,
this.network,
this.networkTier,
this.noAutomateDnsZone,
this.portRange,
this.project,
this.pscConnectionId,
this.pscConnectionStatus,
this.pulumiLabels,
this.selfLink,
this.serviceDirectoryRegistrations,
this.sourceIpRanges,
this.subnetwork,
this.target,
});