AccountConnector constructor
AccountConnector(
- String name, {
- AccountConnectorArgs? args,
- CustomResourceOptions? options,
Creates a new AccountConnector.
name The Pulumi resource name.
args Arguments used to configure this AccountConnector. The set of arguments for AccountConnector.
options Resource options controlling this resource's behavior.
Implementation
AccountConnector(
String name, {
AccountConnectorArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:developerconnect/accountConnector:AccountConnector',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
accountConnectorId = registerOutput<String>('accountConnectorId');
annotations = registerOutput<Map<String, String>?>('annotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
createTime = registerOutput<String>('createTime');
customOauthConfig = registerOutput<AccountConnectorCustomOauthConfig?>('customOauthConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AccountConnectorCustomOauthConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
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);
etag = registerOutput<String?>('etag');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
oauthStartUri = registerOutput<String>('oauthStartUri');
project = registerOutput<String>('project');
providerOauthConfig = registerOutput<AccountConnectorProviderOauthConfig?>('providerOauthConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AccountConnectorProviderOauthConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
proxyConfig = registerOutput<AccountConnectorProxyConfig?>('proxyConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AccountConnectorProxyConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
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);
updateTime = registerOutput<String>('updateTime');
}