Edit

Share via


New-AzSecurityGcpProjectEnvironmentObject

Create an in-memory object for GcpProjectEnvironment.

Syntax

Default (Default)

New-AzSecurityGcpProjectEnvironmentObject
    [-OrganizationalData <IGcpOrganizationalData>]
    [-ProjectDetailProjectId <String>]
    [-ProjectDetailProjectNumber <String>]
    [-ScanInterval <Int64>]
    [<CommonParameters>]

Description

Create an in-memory object for GcpProjectEnvironment.

Examples

Example 1: Create new GcpOrganizationalDataOrganization object

$orgData = New-AzSecurityGcpOrganizationalDataOrganizationObject -WorkloadIdentityProviderId "provider" -ServiceAccountEmailAddress "my@email.com" -ExcludedProjectNumber @(1,2)
New-AzSecurityGcpProjectEnvironmentObject -ProjectDetailProjectId "asc-sdk-samples" -ScanInterval 24 -OrganizationalData $orgData -ProjectDetailProjectNumber "1234"
EnvironmentType                     : GcpProject
OrganizationalData                  : {
                                        "organizationMembershipType": "Organization",
                                        "excludedProjectNumbers": [ "1", "2" ],
                                        "serviceAccountEmailAddress": "my@email.com",
                                        "workloadIdentityProviderId": "provider"
                                      }
ProjectDetailProjectId              : asc-sdk-samples
ProjectDetailProjectName            :
ProjectDetailProjectNumber          : 1234
ProjectDetailWorkloadIdentityPoolId :
ScanInterval                        : 24

Parameters

-OrganizationalData

The Gcp project's organizational data.

Parameter properties

Type:IGcpOrganizationalData
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ProjectDetailProjectId

The GCP Project id.

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ProjectDetailProjectNumber

The unique GCP Project number.

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ScanInterval

Scan interval in hours (value should be between 1-hour to 24-hours).

Parameter properties

Type:Int64
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

Outputs

GcpProjectEnvironment