Service constructor

Service(
  1. String name, {
  2. ServiceArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Service(
  String name, {
  ServiceArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:apprunner/service:Service',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  autoScalingConfigurationArn = registerOutput<String>('autoScalingConfigurationArn');
  encryptionConfiguration = registerOutput<ServiceEncryptionConfiguration?>('encryptionConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceEncryptionConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  healthCheckConfiguration = registerOutput<ServiceHealthCheckConfiguration>('healthCheckConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceHealthCheckConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  instanceConfiguration = registerOutput<ServiceInstanceConfiguration>('instanceConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceInstanceConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  networkConfiguration = registerOutput<ServiceNetworkConfiguration>('networkConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceNetworkConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  observabilityConfiguration = registerOutput<ServiceObservabilityConfiguration?>('observabilityConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceObservabilityConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  region = registerOutput<String>('region');
  serviceId = registerOutput<String>('serviceId');
  serviceName = registerOutput<String>('serviceName');
  serviceUrl = registerOutput<String>('serviceUrl');
  sourceConfiguration = registerOutput<ServiceSourceConfiguration>('sourceConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceSourceConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  status = registerOutput<String>('status');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}