ForwardingRuleComputeV1 constructor

ForwardingRuleComputeV1(
  1. String name, {
  2. ForwardingRuleComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ForwardingRuleComputeV1(
  String name, {
  ForwardingRuleComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:ForwardingRule',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  allPorts = registerOutput<bool>('allPorts');
  allowGlobalAccess = registerOutput<bool>('allowGlobalAccess');
  allowPscGlobalAccess = registerOutput<bool>('allowPscGlobalAccess');
  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');
}