published on Sunday, Mar 1, 2026 by Piers Karsenbarg
published on Sunday, Mar 1, 2026 by Piers Karsenbarg
A Connector configures scanning for a given system. This resource can be imported using the import command.
Create Connector Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Connector(name: string, args?: ConnectorArgs, opts?: CustomResourceOptions);@overload
def Connector(resource_name: str,
args: Optional[ConnectorArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Connector(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws: Optional[ConnectorAwsArgs] = None,
azure: Optional[ConnectorAzureArgs] = None,
gcp: Optional[ConnectorGcpArgs] = None)func NewConnector(ctx *Context, name string, args *ConnectorArgs, opts ...ResourceOption) (*Connector, error)public Connector(string name, ConnectorArgs? args = null, CustomResourceOptions? opts = null)
public Connector(String name, ConnectorArgs args)
public Connector(String name, ConnectorArgs args, CustomResourceOptions options)
type: sdm:Connector
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConnectorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConnectorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConnectorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConnectorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var connectorResource = new Sdm.Connector("connectorResource", new()
{
Aws = new Sdm.Inputs.ConnectorAwsArgs
{
Name = "string",
AccountIds = new[]
{
"string",
},
Description = "string",
ExcludeTags = new[]
{
new Sdm.Inputs.ConnectorAwsExcludeTagArgs
{
Name = "string",
Value = "string",
},
},
IncludeTags = new[]
{
new Sdm.Inputs.ConnectorAwsIncludeTagArgs
{
Name = "string",
Value = "string",
},
},
RoleName = "string",
ScanPeriod = "string",
Services = new[]
{
"string",
},
},
Azure = new Sdm.Inputs.ConnectorAzureArgs
{
Name = "string",
ClientId = "string",
Description = "string",
ExcludeTags = new[]
{
new Sdm.Inputs.ConnectorAzureExcludeTagArgs
{
Name = "string",
Value = "string",
},
},
IncludeTags = new[]
{
new Sdm.Inputs.ConnectorAzureIncludeTagArgs
{
Name = "string",
Value = "string",
},
},
ScanPeriod = "string",
Services = new[]
{
"string",
},
SubscriptionIds = new[]
{
"string",
},
TenantId = "string",
},
Gcp = new Sdm.Inputs.ConnectorGcpArgs
{
Name = "string",
Description = "string",
ExcludeTags = new[]
{
new Sdm.Inputs.ConnectorGcpExcludeTagArgs
{
Name = "string",
Value = "string",
},
},
IncludeTags = new[]
{
new Sdm.Inputs.ConnectorGcpIncludeTagArgs
{
Name = "string",
Value = "string",
},
},
ProjectIds = new[]
{
"string",
},
ScanPeriod = "string",
Services = new[]
{
"string",
},
WorkloadPoolId = "string",
WorkloadProjectId = "string",
WorkloadProjectNumber = "string",
WorkloadProviderId = "string",
},
});
example, err := sdm.NewConnector(ctx, "connectorResource", &sdm.ConnectorArgs{
Aws: &sdm.ConnectorAwsArgs{
Name: pulumi.String("string"),
AccountIds: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
ExcludeTags: sdm.ConnectorAwsExcludeTagArray{
&sdm.ConnectorAwsExcludeTagArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
IncludeTags: sdm.ConnectorAwsIncludeTagArray{
&sdm.ConnectorAwsIncludeTagArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
RoleName: pulumi.String("string"),
ScanPeriod: pulumi.String("string"),
Services: pulumi.StringArray{
pulumi.String("string"),
},
},
Azure: &sdm.ConnectorAzureArgs{
Name: pulumi.String("string"),
ClientId: pulumi.String("string"),
Description: pulumi.String("string"),
ExcludeTags: sdm.ConnectorAzureExcludeTagArray{
&sdm.ConnectorAzureExcludeTagArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
IncludeTags: sdm.ConnectorAzureIncludeTagArray{
&sdm.ConnectorAzureIncludeTagArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ScanPeriod: pulumi.String("string"),
Services: pulumi.StringArray{
pulumi.String("string"),
},
SubscriptionIds: pulumi.StringArray{
pulumi.String("string"),
},
TenantId: pulumi.String("string"),
},
Gcp: &sdm.ConnectorGcpArgs{
Name: pulumi.String("string"),
Description: pulumi.String("string"),
ExcludeTags: sdm.ConnectorGcpExcludeTagArray{
&sdm.ConnectorGcpExcludeTagArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
IncludeTags: sdm.ConnectorGcpIncludeTagArray{
&sdm.ConnectorGcpIncludeTagArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ProjectIds: pulumi.StringArray{
pulumi.String("string"),
},
ScanPeriod: pulumi.String("string"),
Services: pulumi.StringArray{
pulumi.String("string"),
},
WorkloadPoolId: pulumi.String("string"),
WorkloadProjectId: pulumi.String("string"),
WorkloadProjectNumber: pulumi.String("string"),
WorkloadProviderId: pulumi.String("string"),
},
})
var connectorResource = new Connector("connectorResource", ConnectorArgs.builder()
.aws(ConnectorAwsArgs.builder()
.name("string")
.accountIds("string")
.description("string")
.excludeTags(ConnectorAwsExcludeTagArgs.builder()
.name("string")
.value("string")
.build())
.includeTags(ConnectorAwsIncludeTagArgs.builder()
.name("string")
.value("string")
.build())
.roleName("string")
.scanPeriod("string")
.services("string")
.build())
.azure(ConnectorAzureArgs.builder()
.name("string")
.clientId("string")
.description("string")
.excludeTags(ConnectorAzureExcludeTagArgs.builder()
.name("string")
.value("string")
.build())
.includeTags(ConnectorAzureIncludeTagArgs.builder()
.name("string")
.value("string")
.build())
.scanPeriod("string")
.services("string")
.subscriptionIds("string")
.tenantId("string")
.build())
.gcp(ConnectorGcpArgs.builder()
.name("string")
.description("string")
.excludeTags(ConnectorGcpExcludeTagArgs.builder()
.name("string")
.value("string")
.build())
.includeTags(ConnectorGcpIncludeTagArgs.builder()
.name("string")
.value("string")
.build())
.projectIds("string")
.scanPeriod("string")
.services("string")
.workloadPoolId("string")
.workloadProjectId("string")
.workloadProjectNumber("string")
.workloadProviderId("string")
.build())
.build());
connector_resource = sdm.Connector("connectorResource",
aws={
"name": "string",
"account_ids": ["string"],
"description": "string",
"exclude_tags": [{
"name": "string",
"value": "string",
}],
"include_tags": [{
"name": "string",
"value": "string",
}],
"role_name": "string",
"scan_period": "string",
"services": ["string"],
},
azure={
"name": "string",
"client_id": "string",
"description": "string",
"exclude_tags": [{
"name": "string",
"value": "string",
}],
"include_tags": [{
"name": "string",
"value": "string",
}],
"scan_period": "string",
"services": ["string"],
"subscription_ids": ["string"],
"tenant_id": "string",
},
gcp={
"name": "string",
"description": "string",
"exclude_tags": [{
"name": "string",
"value": "string",
}],
"include_tags": [{
"name": "string",
"value": "string",
}],
"project_ids": ["string"],
"scan_period": "string",
"services": ["string"],
"workload_pool_id": "string",
"workload_project_id": "string",
"workload_project_number": "string",
"workload_provider_id": "string",
})
const connectorResource = new sdm.Connector("connectorResource", {
aws: {
name: "string",
accountIds: ["string"],
description: "string",
excludeTags: [{
name: "string",
value: "string",
}],
includeTags: [{
name: "string",
value: "string",
}],
roleName: "string",
scanPeriod: "string",
services: ["string"],
},
azure: {
name: "string",
clientId: "string",
description: "string",
excludeTags: [{
name: "string",
value: "string",
}],
includeTags: [{
name: "string",
value: "string",
}],
scanPeriod: "string",
services: ["string"],
subscriptionIds: ["string"],
tenantId: "string",
},
gcp: {
name: "string",
description: "string",
excludeTags: [{
name: "string",
value: "string",
}],
includeTags: [{
name: "string",
value: "string",
}],
projectIds: ["string"],
scanPeriod: "string",
services: ["string"],
workloadPoolId: "string",
workloadProjectId: "string",
workloadProjectNumber: "string",
workloadProviderId: "string",
},
});
type: sdm:Connector
properties:
aws:
accountIds:
- string
description: string
excludeTags:
- name: string
value: string
includeTags:
- name: string
value: string
name: string
roleName: string
scanPeriod: string
services:
- string
azure:
clientId: string
description: string
excludeTags:
- name: string
value: string
includeTags:
- name: string
value: string
name: string
scanPeriod: string
services:
- string
subscriptionIds:
- string
tenantId: string
gcp:
description: string
excludeTags:
- name: string
value: string
includeTags:
- name: string
value: string
name: string
projectIds:
- string
scanPeriod: string
services:
- string
workloadPoolId: string
workloadProjectId: string
workloadProjectNumber: string
workloadProviderId: string
Connector Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Connector resource accepts the following input properties:
Outputs
All input properties are implicitly available as output properties. Additionally, the Connector resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Connector Resource
Get an existing Connector resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ConnectorState, opts?: CustomResourceOptions): Connector@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aws: Optional[ConnectorAwsArgs] = None,
azure: Optional[ConnectorAzureArgs] = None,
gcp: Optional[ConnectorGcpArgs] = None) -> Connectorfunc GetConnector(ctx *Context, name string, id IDInput, state *ConnectorState, opts ...ResourceOption) (*Connector, error)public static Connector Get(string name, Input<string> id, ConnectorState? state, CustomResourceOptions? opts = null)public static Connector get(String name, Output<String> id, ConnectorState state, CustomResourceOptions options)resources: _: type: sdm:Connector get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
Supporting Types
ConnectorAws, ConnectorAwsArgs
- Name string
- Unique human-readable name of the Connector.
- Account
Ids List<string> - AccountIds is the list of AWS Accounts to scan
- Description string
- Description of the Connector.
-
List<Piers
Karsenbarg. Sdm. Inputs. Connector Aws Exclude Tag> - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
List<Piers
Karsenbarg. Sdm. Inputs. Connector Aws Include Tag> - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- Role
Name string - RoleName is the Role we're assuming into for an account
- Scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- Services List<string>
- Services is a list of services this connector should scan.
- Name string
- Unique human-readable name of the Connector.
- Account
Ids []string - AccountIds is the list of AWS Accounts to scan
- Description string
- Description of the Connector.
-
[]Connector
Aws Exclude Tag - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
[]Connector
Aws Include Tag - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- Role
Name string - RoleName is the Role we're assuming into for an account
- Scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- Services []string
- Services is a list of services this connector should scan.
- name String
- Unique human-readable name of the Connector.
- account
Ids List<String> - AccountIds is the list of AWS Accounts to scan
- description String
- Description of the Connector.
-
List<Connector
Aws Exclude Tag> - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
List<Connector
Aws Include Tag> - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- role
Name String - RoleName is the Role we're assuming into for an account
- scan
Period String - ScanPeriod identifies which remote system this Connector discovers
- services List<String>
- Services is a list of services this connector should scan.
- name string
- Unique human-readable name of the Connector.
- account
Ids string[] - AccountIds is the list of AWS Accounts to scan
- description string
- Description of the Connector.
-
Connector
Aws Exclude Tag[] - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
Connector
Aws Include Tag[] - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- role
Name string - RoleName is the Role we're assuming into for an account
- scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- services string[]
- Services is a list of services this connector should scan.
- name str
- Unique human-readable name of the Connector.
- account_
ids Sequence[str] - AccountIds is the list of AWS Accounts to scan
- description str
- Description of the Connector.
-
Sequence[Connector
Aws Exclude Tag] - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
Sequence[Connector
Aws Include Tag] - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- role_
name str - RoleName is the Role we're assuming into for an account
- scan_
period str - ScanPeriod identifies which remote system this Connector discovers
- services Sequence[str]
- Services is a list of services this connector should scan.
- name String
- Unique human-readable name of the Connector.
- account
Ids List<String> - AccountIds is the list of AWS Accounts to scan
- description String
- Description of the Connector.
- List<Property Map>
- ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
- List<Property Map>
- IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- role
Name String - RoleName is the Role we're assuming into for an account
- scan
Period String - ScanPeriod identifies which remote system this Connector discovers
- services List<String>
- Services is a list of services this connector should scan.
ConnectorAwsExcludeTag, ConnectorAwsExcludeTagArgs
ConnectorAwsIncludeTag, ConnectorAwsIncludeTagArgs
ConnectorAzure, ConnectorAzureArgs
- Name string
- Unique human-readable name of the Connector.
- Client
Id string - ClientId is the ID of the Application / Service Account we're acting as
- Description string
- Description of the Connector.
-
List<Piers
Karsenbarg. Sdm. Inputs. Connector Azure Exclude Tag> - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
List<Piers
Karsenbarg. Sdm. Inputs. Connector Azure Include Tag> - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- Scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- Services List<string>
- Services is a list of services this connector should scan.
- Subscription
Ids List<string> - SubscriptionIds are the targets of discovery.
- Tenant
Id string - TenantId is the Azure Tenant we're discovering in
- gcp:
- Name string
- Unique human-readable name of the Connector.
- Client
Id string - ClientId is the ID of the Application / Service Account we're acting as
- Description string
- Description of the Connector.
-
[]Connector
Azure Exclude Tag - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
[]Connector
Azure Include Tag - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- Scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- Services []string
- Services is a list of services this connector should scan.
- Subscription
Ids []string - SubscriptionIds are the targets of discovery.
- Tenant
Id string - TenantId is the Azure Tenant we're discovering in
- gcp:
- name String
- Unique human-readable name of the Connector.
- client
Id String - ClientId is the ID of the Application / Service Account we're acting as
- description String
- Description of the Connector.
-
List<Connector
Azure Exclude Tag> - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
List<Connector
Azure Include Tag> - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- scan
Period String - ScanPeriod identifies which remote system this Connector discovers
- services List<String>
- Services is a list of services this connector should scan.
- subscription
Ids List<String> - SubscriptionIds are the targets of discovery.
- tenant
Id String - TenantId is the Azure Tenant we're discovering in
- gcp:
- name string
- Unique human-readable name of the Connector.
- client
Id string - ClientId is the ID of the Application / Service Account we're acting as
- description string
- Description of the Connector.
-
Connector
Azure Exclude Tag[] - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
Connector
Azure Include Tag[] - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- services string[]
- Services is a list of services this connector should scan.
- subscription
Ids string[] - SubscriptionIds are the targets of discovery.
- tenant
Id string - TenantId is the Azure Tenant we're discovering in
- gcp:
- name str
- Unique human-readable name of the Connector.
- client_
id str - ClientId is the ID of the Application / Service Account we're acting as
- description str
- Description of the Connector.
-
Sequence[Connector
Azure Exclude Tag] - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
Sequence[Connector
Azure Include Tag] - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- scan_
period str - ScanPeriod identifies which remote system this Connector discovers
- services Sequence[str]
- Services is a list of services this connector should scan.
- subscription_
ids Sequence[str] - SubscriptionIds are the targets of discovery.
- tenant_
id str - TenantId is the Azure Tenant we're discovering in
- gcp:
- name String
- Unique human-readable name of the Connector.
- client
Id String - ClientId is the ID of the Application / Service Account we're acting as
- description String
- Description of the Connector.
- List<Property Map>
- ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
- List<Property Map>
- IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- scan
Period String - ScanPeriod identifies which remote system this Connector discovers
- services List<String>
- Services is a list of services this connector should scan.
- subscription
Ids List<String> - SubscriptionIds are the targets of discovery.
- tenant
Id String - TenantId is the Azure Tenant we're discovering in
- gcp:
ConnectorAzureExcludeTag, ConnectorAzureExcludeTagArgs
ConnectorAzureIncludeTag, ConnectorAzureIncludeTagArgs
ConnectorGcp, ConnectorGcpArgs
- Name string
- Unique human-readable name of the Connector.
- Description string
- Description of the Connector.
-
List<Piers
Karsenbarg. Sdm. Inputs. Connector Gcp Exclude Tag> - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
List<Piers
Karsenbarg. Sdm. Inputs. Connector Gcp Include Tag> - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- Project
Ids List<string> - ProjectIds is the list of GCP Projects the connector will scan
- Scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- Services List<string>
- Services is a list of services this connector should scan.
- Workload
Pool stringId - WorkloadPoolId is the GCP Workload Pool Identifier used to authenticate our JWT
- Workload
Project stringId - WorkloadProjectId is the GCP Project ID where the Workload Pool is defined
- Workload
Project stringNumber - WorkloadProjectNumber is the GCP Project Number where the Workload Pool is defined
- Workload
Provider stringId - WorkloadProviderId is the GCP Workload Provider Identifier used to authenticate our JWT
- Name string
- Unique human-readable name of the Connector.
- Description string
- Description of the Connector.
-
[]Connector
Gcp Exclude Tag - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
[]Connector
Gcp Include Tag - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- Project
Ids []string - ProjectIds is the list of GCP Projects the connector will scan
- Scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- Services []string
- Services is a list of services this connector should scan.
- Workload
Pool stringId - WorkloadPoolId is the GCP Workload Pool Identifier used to authenticate our JWT
- Workload
Project stringId - WorkloadProjectId is the GCP Project ID where the Workload Pool is defined
- Workload
Project stringNumber - WorkloadProjectNumber is the GCP Project Number where the Workload Pool is defined
- Workload
Provider stringId - WorkloadProviderId is the GCP Workload Provider Identifier used to authenticate our JWT
- name String
- Unique human-readable name of the Connector.
- description String
- Description of the Connector.
-
List<Connector
Gcp Exclude Tag> - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
List<Connector
Gcp Include Tag> - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- project
Ids List<String> - ProjectIds is the list of GCP Projects the connector will scan
- scan
Period String - ScanPeriod identifies which remote system this Connector discovers
- services List<String>
- Services is a list of services this connector should scan.
- workload
Pool StringId - WorkloadPoolId is the GCP Workload Pool Identifier used to authenticate our JWT
- workload
Project StringId - WorkloadProjectId is the GCP Project ID where the Workload Pool is defined
- workload
Project StringNumber - WorkloadProjectNumber is the GCP Project Number where the Workload Pool is defined
- workload
Provider StringId - WorkloadProviderId is the GCP Workload Provider Identifier used to authenticate our JWT
- name string
- Unique human-readable name of the Connector.
- description string
- Description of the Connector.
-
Connector
Gcp Exclude Tag[] - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
Connector
Gcp Include Tag[] - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- project
Ids string[] - ProjectIds is the list of GCP Projects the connector will scan
- scan
Period string - ScanPeriod identifies which remote system this Connector discovers
- services string[]
- Services is a list of services this connector should scan.
- workload
Pool stringId - WorkloadPoolId is the GCP Workload Pool Identifier used to authenticate our JWT
- workload
Project stringId - WorkloadProjectId is the GCP Project ID where the Workload Pool is defined
- workload
Project stringNumber - WorkloadProjectNumber is the GCP Project Number where the Workload Pool is defined
- workload
Provider stringId - WorkloadProviderId is the GCP Workload Provider Identifier used to authenticate our JWT
- name str
- Unique human-readable name of the Connector.
- description str
- Description of the Connector.
-
Sequence[Connector
Gcp Exclude Tag] - ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
-
Sequence[Connector
Gcp Include Tag] - IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- project_
ids Sequence[str] - ProjectIds is the list of GCP Projects the connector will scan
- scan_
period str - ScanPeriod identifies which remote system this Connector discovers
- services Sequence[str]
- Services is a list of services this connector should scan.
- workload_
pool_ strid - WorkloadPoolId is the GCP Workload Pool Identifier used to authenticate our JWT
- workload_
project_ strid - WorkloadProjectId is the GCP Project ID where the Workload Pool is defined
- workload_
project_ strnumber - WorkloadProjectNumber is the GCP Project Number where the Workload Pool is defined
- workload_
provider_ strid - WorkloadProviderId is the GCP Workload Provider Identifier used to authenticate our JWT
- name String
- Unique human-readable name of the Connector.
- description String
- Description of the Connector.
- List<Property Map>
- ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
- List<Property Map>
- IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
- project
Ids List<String> - ProjectIds is the list of GCP Projects the connector will scan
- scan
Period String - ScanPeriod identifies which remote system this Connector discovers
- services List<String>
- Services is a list of services this connector should scan.
- workload
Pool StringId - WorkloadPoolId is the GCP Workload Pool Identifier used to authenticate our JWT
- workload
Project StringId - WorkloadProjectId is the GCP Project ID where the Workload Pool is defined
- workload
Project StringNumber - WorkloadProjectNumber is the GCP Project Number where the Workload Pool is defined
- workload
Provider StringId - WorkloadProviderId is the GCP Workload Provider Identifier used to authenticate our JWT
ConnectorGcpExcludeTag, ConnectorGcpExcludeTagArgs
ConnectorGcpIncludeTag, ConnectorGcpIncludeTagArgs
Import
A Connector can be imported using the id, e.g.,
$ pulumi import sdm:index/connector:Connector example con-12345678
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- sdm pierskarsenbarg/pulumi-sdm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
sdmTerraform Provider.
published on Sunday, Mar 1, 2026 by Piers Karsenbarg
