We recommend new projects start with resources from the AWS provider.
aws-native.inspectorv2.CodeSecurityIntegration
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Inspector CodeSecurityIntegration resource schema
Create CodeSecurityIntegration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CodeSecurityIntegration(name: string, args?: CodeSecurityIntegrationArgs, opts?: CustomResourceOptions);
@overload
def CodeSecurityIntegration(resource_name: str,
args: Optional[CodeSecurityIntegrationArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def CodeSecurityIntegration(resource_name: str,
opts: Optional[ResourceOptions] = None,
create_integration_details: Optional[CodeSecurityIntegrationCreateDetailsArgs] = None,
name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
type: Optional[CodeSecurityIntegrationIntegrationType] = None,
update_integration_details: Optional[CodeSecurityIntegrationUpdateDetailsArgs] = None)
func NewCodeSecurityIntegration(ctx *Context, name string, args *CodeSecurityIntegrationArgs, opts ...ResourceOption) (*CodeSecurityIntegration, error)
public CodeSecurityIntegration(string name, CodeSecurityIntegrationArgs? args = null, CustomResourceOptions? opts = null)
public CodeSecurityIntegration(String name, CodeSecurityIntegrationArgs args)
public CodeSecurityIntegration(String name, CodeSecurityIntegrationArgs args, CustomResourceOptions options)
type: aws-native:inspectorv2:CodeSecurityIntegration
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 CodeSecurityIntegrationArgs
- 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 CodeSecurityIntegrationArgs
- 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 CodeSecurityIntegrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CodeSecurityIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CodeSecurityIntegrationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
CodeSecurityIntegration 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 CodeSecurityIntegration resource accepts the following input properties:
- Create
Integration Pulumi.Details Aws Native. Inspector V2. Inputs. Code Security Integration Create Details - Create Integration Details
- Name string
- Code Security Integration name
- Dictionary<string, string>
- The tags to apply to the code security integration.
- Type
Pulumi.
Aws Native. Inspector V2. Code Security Integration Integration Type - Integration Type
- Update
Integration Pulumi.Details Aws Native. Inspector V2. Inputs. Code Security Integration Update Details - Update Integration Details
- Create
Integration CodeDetails Security Integration Create Details Args - Create Integration Details
- Name string
- Code Security Integration name
- map[string]string
- The tags to apply to the code security integration.
- Type
Code
Security Integration Integration Type - Integration Type
- Update
Integration CodeDetails Security Integration Update Details Args - Update Integration Details
- create
Integration CodeDetails Security Integration Create Details - Create Integration Details
- name String
- Code Security Integration name
- Map<String,String>
- The tags to apply to the code security integration.
- type
Code
Security Integration Integration Type - Integration Type
- update
Integration CodeDetails Security Integration Update Details - Update Integration Details
- create
Integration CodeDetails Security Integration Create Details - Create Integration Details
- name string
- Code Security Integration name
- {[key: string]: string}
- The tags to apply to the code security integration.
- type
Code
Security Integration Integration Type - Integration Type
- update
Integration CodeDetails Security Integration Update Details - Update Integration Details
- create_
integration_ Codedetails Security Integration Create Details Args - Create Integration Details
- name str
- Code Security Integration name
- Mapping[str, str]
- The tags to apply to the code security integration.
- type
Code
Security Integration Integration Type - Integration Type
- update_
integration_ Codedetails Security Integration Update Details Args - Update Integration Details
- create
Integration Property MapDetails - Create Integration Details
- name String
- Code Security Integration name
- Map<String>
- The tags to apply to the code security integration.
- type "GITLAB_SELF_MANAGED" | "GITHUB"
- Integration Type
- update
Integration Property MapDetails - Update Integration Details
Outputs
All input properties are implicitly available as output properties. Additionally, the CodeSecurityIntegration resource produces the following output properties:
- Arn string
- Code Security Integration ARN
- string
- Authorization URL for OAuth flow
- Created
At string - Creation timestamp
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringAt - Last update timestamp
- Status
Pulumi.
Aws Native. Inspector V2. Code Security Integration Integration Status - Integration Status
- Status
Reason string - Reason for the current status
- Arn string
- Code Security Integration ARN
- string
- Authorization URL for OAuth flow
- Created
At string - Creation timestamp
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringAt - Last update timestamp
- Status
Code
Security Integration Integration Status - Integration Status
- Status
Reason string - Reason for the current status
- arn String
- Code Security Integration ARN
- String
- Authorization URL for OAuth flow
- created
At String - Creation timestamp
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringAt - Last update timestamp
- status
Code
Security Integration Integration Status - Integration Status
- status
Reason String - Reason for the current status
- arn string
- Code Security Integration ARN
- string
- Authorization URL for OAuth flow
- created
At string - Creation timestamp
- id string
- The provider-assigned unique ID for this managed resource.
- last
Updated stringAt - Last update timestamp
- status
Code
Security Integration Integration Status - Integration Status
- status
Reason string - Reason for the current status
- arn str
- Code Security Integration ARN
- str
- Authorization URL for OAuth flow
- created_
at str - Creation timestamp
- id str
- The provider-assigned unique ID for this managed resource.
- last_
updated_ strat - Last update timestamp
- status
Code
Security Integration Integration Status - Integration Status
- status_
reason str - Reason for the current status
- arn String
- Code Security Integration ARN
- String
- Authorization URL for OAuth flow
- created
At String - Creation timestamp
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringAt - Last update timestamp
- status "PENDING" | "IN_PROGRESS" | "ACTIVE" | "INACTIVE" | "DISABLING"
- Integration Status
- status
Reason String - Reason for the current status
Supporting Types
CodeSecurityIntegrationCreateDetails, CodeSecurityIntegrationCreateDetailsArgs
- Gitlab
Self Pulumi.Managed Aws Native. Inspector V2. Inputs. Code Security Integration Create Git Lab Self Managed Integration Detail - Details specific to creating an integration with a self-managed GitLab instance.
- Gitlab
Self CodeManaged Security Integration Create Git Lab Self Managed Integration Detail - Details specific to creating an integration with a self-managed GitLab instance.
- gitlab
Self CodeManaged Security Integration Create Git Lab Self Managed Integration Detail - Details specific to creating an integration with a self-managed GitLab instance.
- gitlab
Self CodeManaged Security Integration Create Git Lab Self Managed Integration Detail - Details specific to creating an integration with a self-managed GitLab instance.
- gitlab_
self_ Codemanaged Security Integration Create Git Lab Self Managed Integration Detail - Details specific to creating an integration with a self-managed GitLab instance.
- gitlab
Self Property MapManaged - Details specific to creating an integration with a self-managed GitLab instance.
CodeSecurityIntegrationCreateGitLabSelfManagedIntegrationDetail, CodeSecurityIntegrationCreateGitLabSelfManagedIntegrationDetailArgs
- Access
Token string - The personal access token used to authenticate with the self-managed GitLab instance.
- Instance
Url string - The URL of the self-managed GitLab instance.
- Access
Token string - The personal access token used to authenticate with the self-managed GitLab instance.
- Instance
Url string - The URL of the self-managed GitLab instance.
- access
Token String - The personal access token used to authenticate with the self-managed GitLab instance.
- instance
Url String - The URL of the self-managed GitLab instance.
- access
Token string - The personal access token used to authenticate with the self-managed GitLab instance.
- instance
Url string - The URL of the self-managed GitLab instance.
- access_
token str - The personal access token used to authenticate with the self-managed GitLab instance.
- instance_
url str - The URL of the self-managed GitLab instance.
- access
Token String - The personal access token used to authenticate with the self-managed GitLab instance.
- instance
Url String - The URL of the self-managed GitLab instance.
CodeSecurityIntegrationIntegrationStatus, CodeSecurityIntegrationIntegrationStatusArgs
- Pending
- PENDING
- In
Progress - IN_PROGRESS
- Active
- ACTIVE
- Inactive
- INACTIVE
- Disabling
- DISABLING
- Code
Security Integration Integration Status Pending - PENDING
- Code
Security Integration Integration Status In Progress - IN_PROGRESS
- Code
Security Integration Integration Status Active - ACTIVE
- Code
Security Integration Integration Status Inactive - INACTIVE
- Code
Security Integration Integration Status Disabling - DISABLING
- Pending
- PENDING
- In
Progress - IN_PROGRESS
- Active
- ACTIVE
- Inactive
- INACTIVE
- Disabling
- DISABLING
- Pending
- PENDING
- In
Progress - IN_PROGRESS
- Active
- ACTIVE
- Inactive
- INACTIVE
- Disabling
- DISABLING
- PENDING
- PENDING
- IN_PROGRESS
- IN_PROGRESS
- ACTIVE
- ACTIVE
- INACTIVE
- INACTIVE
- DISABLING
- DISABLING
- "PENDING"
- PENDING
- "IN_PROGRESS"
- IN_PROGRESS
- "ACTIVE"
- ACTIVE
- "INACTIVE"
- INACTIVE
- "DISABLING"
- DISABLING
CodeSecurityIntegrationIntegrationType, CodeSecurityIntegrationIntegrationTypeArgs
- Gitlab
Self Managed - GITLAB_SELF_MANAGED
- Github
- GITHUB
- Code
Security Integration Integration Type Gitlab Self Managed - GITLAB_SELF_MANAGED
- Code
Security Integration Integration Type Github - GITHUB
- Gitlab
Self Managed - GITLAB_SELF_MANAGED
- Github
- GITHUB
- Gitlab
Self Managed - GITLAB_SELF_MANAGED
- Github
- GITHUB
- GITLAB_SELF_MANAGED
- GITLAB_SELF_MANAGED
- GITHUB
- GITHUB
- "GITLAB_SELF_MANAGED"
- GITLAB_SELF_MANAGED
- "GITHUB"
- GITHUB
CodeSecurityIntegrationUpdateDetails, CodeSecurityIntegrationUpdateDetailsArgs
- Github
Pulumi.
Aws Native. Inspector V2. Inputs. Code Security Integration Update Git Hub Integration Detail - Details specific to updating an integration with GitHub.
- Gitlab
Self Pulumi.Managed Aws Native. Inspector V2. Inputs. Code Security Integration Update Git Lab Self Managed Integration Detail - Details specific to updating an integration with a self-managed GitLab instance.
- Github
Code
Security Integration Update Git Hub Integration Detail - Details specific to updating an integration with GitHub.
- Gitlab
Self CodeManaged Security Integration Update Git Lab Self Managed Integration Detail - Details specific to updating an integration with a self-managed GitLab instance.
- github
Code
Security Integration Update Git Hub Integration Detail - Details specific to updating an integration with GitHub.
- gitlab
Self CodeManaged Security Integration Update Git Lab Self Managed Integration Detail - Details specific to updating an integration with a self-managed GitLab instance.
- github
Code
Security Integration Update Git Hub Integration Detail - Details specific to updating an integration with GitHub.
- gitlab
Self CodeManaged Security Integration Update Git Lab Self Managed Integration Detail - Details specific to updating an integration with a self-managed GitLab instance.
- github
Code
Security Integration Update Git Hub Integration Detail - Details specific to updating an integration with GitHub.
- gitlab_
self_ Codemanaged Security Integration Update Git Lab Self Managed Integration Detail - Details specific to updating an integration with a self-managed GitLab instance.
- github Property Map
- Details specific to updating an integration with GitHub.
- gitlab
Self Property MapManaged - Details specific to updating an integration with a self-managed GitLab instance.
CodeSecurityIntegrationUpdateGitHubIntegrationDetail, CodeSecurityIntegrationUpdateGitHubIntegrationDetailArgs
- Code string
- The authorization code received from GitHub to update the integration.
- Installation
Id string - The installation ID of the GitHub App associated with the integration.
- Code string
- The authorization code received from GitHub to update the integration.
- Installation
Id string - The installation ID of the GitHub App associated with the integration.
- code String
- The authorization code received from GitHub to update the integration.
- installation
Id String - The installation ID of the GitHub App associated with the integration.
- code string
- The authorization code received from GitHub to update the integration.
- installation
Id string - The installation ID of the GitHub App associated with the integration.
- code str
- The authorization code received from GitHub to update the integration.
- installation_
id str - The installation ID of the GitHub App associated with the integration.
- code String
- The authorization code received from GitHub to update the integration.
- installation
Id String - The installation ID of the GitHub App associated with the integration.
CodeSecurityIntegrationUpdateGitLabSelfManagedIntegrationDetail, CodeSecurityIntegrationUpdateGitLabSelfManagedIntegrationDetailArgs
- Auth
Code string - The authorization code received from the self-managed GitLab instance to update the integration.
- Auth
Code string - The authorization code received from the self-managed GitLab instance to update the integration.
- auth
Code String - The authorization code received from the self-managed GitLab instance to update the integration.
- auth
Code string - The authorization code received from the self-managed GitLab instance to update the integration.
- auth_
code str - The authorization code received from the self-managed GitLab instance to update the integration.
- auth
Code String - The authorization code received from the self-managed GitLab instance to update the integration.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.