Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.integrations/v1alpha.SfdcInstance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance. Auto-naming is currently not supported for this resource.
Create SfdcInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SfdcInstance(name: string, args: SfdcInstanceArgs, opts?: CustomResourceOptions);@overload
def SfdcInstance(resource_name: str,
                 args: SfdcInstanceArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def SfdcInstance(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 product_id: Optional[str] = None,
                 auth_config_id: Optional[Sequence[str]] = None,
                 description: Optional[str] = None,
                 display_name: Optional[str] = None,
                 location: Optional[str] = None,
                 name: Optional[str] = None,
                 project: Optional[str] = None,
                 service_authority: Optional[str] = None,
                 sfdc_org_id: Optional[str] = None)func NewSfdcInstance(ctx *Context, name string, args SfdcInstanceArgs, opts ...ResourceOption) (*SfdcInstance, error)public SfdcInstance(string name, SfdcInstanceArgs args, CustomResourceOptions? opts = null)
public SfdcInstance(String name, SfdcInstanceArgs args)
public SfdcInstance(String name, SfdcInstanceArgs args, CustomResourceOptions options)
type: google-native:integrations/v1alpha:SfdcInstance
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 SfdcInstanceArgs
- 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 SfdcInstanceArgs
- 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 SfdcInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SfdcInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SfdcInstanceArgs
- 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 sfdcInstanceResource = new GoogleNative.Integrations.V1Alpha.SfdcInstance("sfdcInstanceResource", new()
{
    ProductId = "string",
    AuthConfigId = new[]
    {
        "string",
    },
    Description = "string",
    DisplayName = "string",
    Location = "string",
    Name = "string",
    Project = "string",
    ServiceAuthority = "string",
    SfdcOrgId = "string",
});
example, err := integrations.NewSfdcInstance(ctx, "sfdcInstanceResource", &integrations.SfdcInstanceArgs{
	ProductId: pulumi.String("string"),
	AuthConfigId: pulumi.StringArray{
		pulumi.String("string"),
	},
	Description:      pulumi.String("string"),
	DisplayName:      pulumi.String("string"),
	Location:         pulumi.String("string"),
	Name:             pulumi.String("string"),
	Project:          pulumi.String("string"),
	ServiceAuthority: pulumi.String("string"),
	SfdcOrgId:        pulumi.String("string"),
})
var sfdcInstanceResource = new SfdcInstance("sfdcInstanceResource", SfdcInstanceArgs.builder()
    .productId("string")
    .authConfigId("string")
    .description("string")
    .displayName("string")
    .location("string")
    .name("string")
    .project("string")
    .serviceAuthority("string")
    .sfdcOrgId("string")
    .build());
sfdc_instance_resource = google_native.integrations.v1alpha.SfdcInstance("sfdcInstanceResource",
    product_id="string",
    auth_config_id=["string"],
    description="string",
    display_name="string",
    location="string",
    name="string",
    project="string",
    service_authority="string",
    sfdc_org_id="string")
const sfdcInstanceResource = new google_native.integrations.v1alpha.SfdcInstance("sfdcInstanceResource", {
    productId: "string",
    authConfigId: ["string"],
    description: "string",
    displayName: "string",
    location: "string",
    name: "string",
    project: "string",
    serviceAuthority: "string",
    sfdcOrgId: "string",
});
type: google-native:integrations/v1alpha:SfdcInstance
properties:
    authConfigId:
        - string
    description: string
    displayName: string
    location: string
    name: string
    productId: string
    project: string
    serviceAuthority: string
    sfdcOrgId: string
SfdcInstance 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 SfdcInstance resource accepts the following input properties:
- ProductId string
- AuthConfig List<string>Id 
- A list of AuthConfigs that can be tried to open the channel to SFDC
- Description string
- A description of the sfdc instance.
- DisplayName string
- User selected unique name/alias to easily reference an instance.
- Location string
- Name string
- Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
- Project string
- string
- URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
- SfdcOrg stringId 
- The SFDC Org Id. This is defined in salesforce.
- ProductId string
- AuthConfig []stringId 
- A list of AuthConfigs that can be tried to open the channel to SFDC
- Description string
- A description of the sfdc instance.
- DisplayName string
- User selected unique name/alias to easily reference an instance.
- Location string
- Name string
- Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
- Project string
- string
- URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
- SfdcOrg stringId 
- The SFDC Org Id. This is defined in salesforce.
- productId String
- authConfig List<String>Id 
- A list of AuthConfigs that can be tried to open the channel to SFDC
- description String
- A description of the sfdc instance.
- displayName String
- User selected unique name/alias to easily reference an instance.
- location String
- name String
- Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
- project String
- String
- URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
- sfdcOrg StringId 
- The SFDC Org Id. This is defined in salesforce.
- productId string
- authConfig string[]Id 
- A list of AuthConfigs that can be tried to open the channel to SFDC
- description string
- A description of the sfdc instance.
- displayName string
- User selected unique name/alias to easily reference an instance.
- location string
- name string
- Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
- project string
- string
- URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
- sfdcOrg stringId 
- The SFDC Org Id. This is defined in salesforce.
- product_id str
- auth_config_ Sequence[str]id 
- A list of AuthConfigs that can be tried to open the channel to SFDC
- description str
- A description of the sfdc instance.
- display_name str
- User selected unique name/alias to easily reference an instance.
- location str
- name str
- Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
- project str
- str
- URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
- sfdc_org_ strid 
- The SFDC Org Id. This is defined in salesforce.
- productId String
- authConfig List<String>Id 
- A list of AuthConfigs that can be tried to open the channel to SFDC
- description String
- A description of the sfdc instance.
- displayName String
- User selected unique name/alias to easily reference an instance.
- location String
- name String
- Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
- project String
- String
- URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
- sfdcOrg StringId 
- The SFDC Org Id. This is defined in salesforce.
Outputs
All input properties are implicitly available as output properties. Additionally, the SfdcInstance resource produces the following output properties:
- CreateTime string
- Time when the instance is created
- DeleteTime string
- Time when the instance was deleted. Empty if not deleted.
- Id string
- The provider-assigned unique ID for this managed resource.
- UpdateTime string
- Time when the instance was last updated
- CreateTime string
- Time when the instance is created
- DeleteTime string
- Time when the instance was deleted. Empty if not deleted.
- Id string
- The provider-assigned unique ID for this managed resource.
- UpdateTime string
- Time when the instance was last updated
- createTime String
- Time when the instance is created
- deleteTime String
- Time when the instance was deleted. Empty if not deleted.
- id String
- The provider-assigned unique ID for this managed resource.
- updateTime String
- Time when the instance was last updated
- createTime string
- Time when the instance is created
- deleteTime string
- Time when the instance was deleted. Empty if not deleted.
- id string
- The provider-assigned unique ID for this managed resource.
- updateTime string
- Time when the instance was last updated
- create_time str
- Time when the instance is created
- delete_time str
- Time when the instance was deleted. Empty if not deleted.
- id str
- The provider-assigned unique ID for this managed resource.
- update_time str
- Time when the instance was last updated
- createTime String
- Time when the instance is created
- deleteTime String
- Time when the instance was deleted. Empty if not deleted.
- id String
- The provider-assigned unique ID for this managed resource.
- updateTime String
- Time when the instance was last updated
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.