GlobalForwardingRuleComputeBeta constructor

GlobalForwardingRuleComputeBeta(
  1. String name, {
  2. GlobalForwardingRuleComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new GlobalForwardingRuleComputeBeta. name The Pulumi resource name. args Arguments used to configure this GlobalForwardingRuleComputeBeta. The set of arguments for GlobalForwardingRule. options Resource options controlling this resource's behavior.

Implementation

GlobalForwardingRuleComputeBeta(
  String name, {
  GlobalForwardingRuleComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:GlobalForwardingRule',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  allPorts = registerOutput<bool>('allPorts');
  allowGlobalAccess = registerOutput<bool>('allowGlobalAccess');
  allowPscGlobalAccess = registerOutput<bool>('allowPscGlobalAccess');
  allowPscPacketInjection = registerOutput<bool>('allowPscPacketInjection');
  backendService = registerOutput<String>('backendService');
  baseForwardingRule = registerOutput<String>('baseForwardingRule');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  fingerprint = registerOutput<String>('fingerprint');
  ipAddress = registerOutput<String>('ipAddress');
  ipProtocol = registerOutput<String>('ipProtocol');
  ipVersion = registerOutput<String>('ipVersion');
  isMirroringCollector = registerOutput<bool>('isMirroringCollector');
  kind = registerOutput<String>('kind');
  labelFingerprint = registerOutput<String>('labelFingerprint');
  labels = registerOutput<Map<String, String>>('labels');
  loadBalancingScheme = registerOutput<String>('loadBalancingScheme');
  metadataFilters = registerOutput<List<Map<String, dynamic>>>('metadataFilters');
  this.name = registerOutput<String>('name');
  network = registerOutput<String>('network');
  networkTier = registerOutput<String>('networkTier');
  noAutomateDnsZone = registerOutput<bool>('noAutomateDnsZone');
  portRange = registerOutput<String>('portRange');
  ports = registerOutput<List<String>>('ports');
  project = registerOutput<String>('project');
  pscConnectionId = registerOutput<String>('pscConnectionId');
  pscConnectionStatus = registerOutput<String>('pscConnectionStatus');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
  serviceDirectoryRegistrations = registerOutput<List<Map<String, dynamic>>>('serviceDirectoryRegistrations');
  serviceLabel = registerOutput<String>('serviceLabel');
  serviceName = registerOutput<String>('serviceName');
  sourceIpRanges = registerOutput<List<String>>('sourceIpRanges');
  subnetwork = registerOutput<String>('subnetwork');
  target = registerOutput<String>('target');
}