SecurityGatewayApplication constructor

SecurityGatewayApplication(
  1. String name, {
  2. SecurityGatewayApplicationArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SecurityGatewayApplication(
  String name, {
  SecurityGatewayApplicationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:beyondcorp/securityGatewayApplication:SecurityGatewayApplication',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  applicationId = registerOutput<String>('applicationId');
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  displayName = registerOutput<String?>('displayName');
  endpointMatchers = registerOutput<List<SecurityGatewayApplicationEndpointMatcher>?>('endpointMatchers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<SecurityGatewayApplicationEndpointMatcher>(guardedValue, (value) => SecurityGatewayApplicationEndpointMatcher.fromMap((value as Map).cast<String, dynamic>())); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  schema = registerOutput<String?>('schema');
  securityGatewayId = registerOutput<String>('securityGatewayId');
  updateTime = registerOutput<String>('updateTime');
  upstreams = registerOutput<List<SecurityGatewayApplicationUpstream>?>('upstreams', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<SecurityGatewayApplicationUpstream>(guardedValue, (value) => SecurityGatewayApplicationUpstream.fromMap((value as Map).cast<String, dynamic>())); });
}