AppConnector constructor

AppConnector(
  1. String name, {
  2. AppConnectorArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AppConnector(
  String name, {
  AppConnectorArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:beyondcorp/appConnector:AppConnector',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  deletionPolicy = registerOutput<String>('deletionPolicy');
  displayName = registerOutput<String?>('displayName');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  this.name = registerOutput<String>('name');
  principalInfo = registerOutput<AppConnectorPrincipalInfo>('principalInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppConnectorPrincipalInfo.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  region = registerOutput<String?>('region');
  state = registerOutput<String>('state');
}