NetworkSettings constructor

NetworkSettings(
  1. String name, {
  2. NetworkSettingsArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NetworkSettings(
  String name, {
  NetworkSettingsArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:workspacesweb/networkSettings:NetworkSettings',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  associatedPortalArns = registerOutput<List<String>>('associatedPortalArns', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  networkSettingsArn = registerOutput<String>('networkSettingsArn');
  region = registerOutput<String>('region');
  securityGroupIds = registerOutput<List<String>>('securityGroupIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  subnetIds = registerOutput<List<String>>('subnetIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  vpcId = registerOutput<String>('vpcId');
}