AppConnector constructor
AppConnector(
- String name, {
- AppConnectorArgs? args,
- 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');
}