BitbucketServerConfig.reference constructor

BitbucketServerConfig.reference(
  1. String urn
)

Creates a typed reference to an existing BitbucketServerConfig resource.

Implementation

BitbucketServerConfig.reference(String urn)
  : super(
      'gcp:cloudbuild/bitbucketServerConfig:BitbucketServerConfig',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
      isResourceReference: true,
    ) {
  apiKey = registerOutput<String>('apiKey');
  configId = registerOutput<String>('configId');
  connectedRepositories = registerOutput<List<BitbucketServerConfigConnectedRepository>?>('connectedRepositories', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<BitbucketServerConfigConnectedRepository>(guardedValue, (value) => BitbucketServerConfigConnectedRepository.fromMap((value as Map).cast<String, dynamic>())); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  hostUri = registerOutput<String>('hostUri');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  peeredNetwork = registerOutput<String?>('peeredNetwork');
  project = registerOutput<String>('project');
  secrets = registerOutput<BitbucketServerConfigSecrets>('secrets', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BitbucketServerConfigSecrets.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sslCa = registerOutput<String?>('sslCa');
  username = registerOutput<String>('username');
  webhookKey = registerOutput<String>('webhookKey');
}