Connector constructor

Connector(
  1. String name, {
  2. ConnectorArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Connector(
  String name, {
  ConnectorArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:beyondcorp/v1alpha:Connector',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  connectorId = registerOutput<String?>('connectorId');
  createTime = registerOutput<String>('createTime');
  displayName = registerOutput<String>('displayName');
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  principalInfo = registerOutput<PrincipalInfoResponse>('principalInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PrincipalInfoResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  requestId = registerOutput<String?>('requestId');
  resourceInfo = registerOutput<ResourceInfoResponse>('resourceInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ResourceInfoResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}