Skip to content

Latest commit

 

History

History
1977 lines (1251 loc) · 92 KB

organizationSettings.csharp.md

File metadata and controls

1977 lines (1251 loc) · 92 KB

organizationSettings Submodule

Constructs

OrganizationSettings

Represents a {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings github_organization_settings}.

Initializers

using HashiCorp.Cdktf.Providers.Github;

new OrganizationSettings(Construct Scope, string Id, OrganizationSettingsConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config OrganizationSettingsConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
ResetAdvancedSecurityEnabledForNewRepositories No description.
ResetBlog No description.
ResetCompany No description.
ResetDefaultRepositoryPermission No description.
ResetDependabotAlertsEnabledForNewRepositories No description.
ResetDependabotSecurityUpdatesEnabledForNewRepositories No description.
ResetDependencyGraphEnabledForNewRepositories No description.
ResetDescription No description.
ResetEmail No description.
ResetHasOrganizationProjects No description.
ResetHasRepositoryProjects No description.
ResetId No description.
ResetLocation No description.
ResetMembersCanCreateInternalRepositories No description.
ResetMembersCanCreatePages No description.
ResetMembersCanCreatePrivatePages No description.
ResetMembersCanCreatePrivateRepositories No description.
ResetMembersCanCreatePublicPages No description.
ResetMembersCanCreatePublicRepositories No description.
ResetMembersCanCreateRepositories No description.
ResetMembersCanForkPrivateRepositories No description.
ResetName No description.
ResetSecretScanningEnabledForNewRepositories No description.
ResetSecretScanningPushProtectionEnabledForNewRepositories No description.
ResetTwitterUsername No description.
ResetWebCommitSignoffRequired No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(string Id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


ResetAdvancedSecurityEnabledForNewRepositories
private void ResetAdvancedSecurityEnabledForNewRepositories()
ResetBlog
private void ResetBlog()
ResetCompany
private void ResetCompany()
ResetDefaultRepositoryPermission
private void ResetDefaultRepositoryPermission()
ResetDependabotAlertsEnabledForNewRepositories
private void ResetDependabotAlertsEnabledForNewRepositories()
ResetDependabotSecurityUpdatesEnabledForNewRepositories
private void ResetDependabotSecurityUpdatesEnabledForNewRepositories()
ResetDependencyGraphEnabledForNewRepositories
private void ResetDependencyGraphEnabledForNewRepositories()
ResetDescription
private void ResetDescription()
ResetEmail
private void ResetEmail()
ResetHasOrganizationProjects
private void ResetHasOrganizationProjects()
ResetHasRepositoryProjects
private void ResetHasRepositoryProjects()
ResetId
private void ResetId()
ResetLocation
private void ResetLocation()
ResetMembersCanCreateInternalRepositories
private void ResetMembersCanCreateInternalRepositories()
ResetMembersCanCreatePages
private void ResetMembersCanCreatePages()
ResetMembersCanCreatePrivatePages
private void ResetMembersCanCreatePrivatePages()
ResetMembersCanCreatePrivateRepositories
private void ResetMembersCanCreatePrivateRepositories()
ResetMembersCanCreatePublicPages
private void ResetMembersCanCreatePublicPages()
ResetMembersCanCreatePublicRepositories
private void ResetMembersCanCreatePublicRepositories()
ResetMembersCanCreateRepositories
private void ResetMembersCanCreateRepositories()
ResetMembersCanForkPrivateRepositories
private void ResetMembersCanForkPrivateRepositories()
ResetName
private void ResetName()
ResetSecretScanningEnabledForNewRepositories
private void ResetSecretScanningEnabledForNewRepositories()
ResetSecretScanningPushProtectionEnabledForNewRepositories
private void ResetSecretScanningPushProtectionEnabledForNewRepositories()
ResetTwitterUsername
private void ResetTwitterUsername()
ResetWebCommitSignoffRequired
private void ResetWebCommitSignoffRequired()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a OrganizationSettings resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.Github;

OrganizationSettings.IsConstruct(object X);

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Github;

OrganizationSettings.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.Github;

OrganizationSettings.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Github;

OrganizationSettings.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a OrganizationSettings resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the OrganizationSettings to import.


ImportFromIdRequired
  • Type: string

The id of the existing OrganizationSettings that should be imported.

Refer to the {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the OrganizationSettings to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
AdvancedSecurityEnabledForNewRepositoriesInput object No description.
BillingEmailInput string No description.
BlogInput string No description.
CompanyInput string No description.
DefaultRepositoryPermissionInput string No description.
DependabotAlertsEnabledForNewRepositoriesInput object No description.
DependabotSecurityUpdatesEnabledForNewRepositoriesInput object No description.
DependencyGraphEnabledForNewRepositoriesInput object No description.
DescriptionInput string No description.
EmailInput string No description.
HasOrganizationProjectsInput object No description.
HasRepositoryProjectsInput object No description.
IdInput string No description.
LocationInput string No description.
MembersCanCreateInternalRepositoriesInput object No description.
MembersCanCreatePagesInput object No description.
MembersCanCreatePrivatePagesInput object No description.
MembersCanCreatePrivateRepositoriesInput object No description.
MembersCanCreatePublicPagesInput object No description.
MembersCanCreatePublicRepositoriesInput object No description.
MembersCanCreateRepositoriesInput object No description.
MembersCanForkPrivateRepositoriesInput object No description.
NameInput string No description.
SecretScanningEnabledForNewRepositoriesInput object No description.
SecretScanningPushProtectionEnabledForNewRepositoriesInput object No description.
TwitterUsernameInput string No description.
WebCommitSignoffRequiredInput object No description.
AdvancedSecurityEnabledForNewRepositories object No description.
BillingEmail string No description.
Blog string No description.
Company string No description.
DefaultRepositoryPermission string No description.
DependabotAlertsEnabledForNewRepositories object No description.
DependabotSecurityUpdatesEnabledForNewRepositories object No description.
DependencyGraphEnabledForNewRepositories object No description.
Description string No description.
Email string No description.
HasOrganizationProjects object No description.
HasRepositoryProjects object No description.
Id string No description.
Location string No description.
MembersCanCreateInternalRepositories object No description.
MembersCanCreatePages object No description.
MembersCanCreatePrivatePages object No description.
MembersCanCreatePrivateRepositories object No description.
MembersCanCreatePublicPages object No description.
MembersCanCreatePublicRepositories object No description.
MembersCanCreateRepositories object No description.
MembersCanForkPrivateRepositories object No description.
Name string No description.
SecretScanningEnabledForNewRepositories object No description.
SecretScanningPushProtectionEnabledForNewRepositories object No description.
TwitterUsername string No description.
WebCommitSignoffRequired object No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

AdvancedSecurityEnabledForNewRepositoriesInputOptional
public object AdvancedSecurityEnabledForNewRepositoriesInput { get; }
  • Type: object

BillingEmailInputOptional
public string BillingEmailInput { get; }
  • Type: string

BlogInputOptional
public string BlogInput { get; }
  • Type: string

CompanyInputOptional
public string CompanyInput { get; }
  • Type: string

DefaultRepositoryPermissionInputOptional
public string DefaultRepositoryPermissionInput { get; }
  • Type: string

DependabotAlertsEnabledForNewRepositoriesInputOptional
public object DependabotAlertsEnabledForNewRepositoriesInput { get; }
  • Type: object

DependabotSecurityUpdatesEnabledForNewRepositoriesInputOptional
public object DependabotSecurityUpdatesEnabledForNewRepositoriesInput { get; }
  • Type: object

DependencyGraphEnabledForNewRepositoriesInputOptional
public object DependencyGraphEnabledForNewRepositoriesInput { get; }
  • Type: object

DescriptionInputOptional
public string DescriptionInput { get; }
  • Type: string

EmailInputOptional
public string EmailInput { get; }
  • Type: string

HasOrganizationProjectsInputOptional
public object HasOrganizationProjectsInput { get; }
  • Type: object

HasRepositoryProjectsInputOptional
public object HasRepositoryProjectsInput { get; }
  • Type: object

IdInputOptional
public string IdInput { get; }
  • Type: string

LocationInputOptional
public string LocationInput { get; }
  • Type: string

MembersCanCreateInternalRepositoriesInputOptional
public object MembersCanCreateInternalRepositoriesInput { get; }
  • Type: object

MembersCanCreatePagesInputOptional
public object MembersCanCreatePagesInput { get; }
  • Type: object

MembersCanCreatePrivatePagesInputOptional
public object MembersCanCreatePrivatePagesInput { get; }
  • Type: object

MembersCanCreatePrivateRepositoriesInputOptional
public object MembersCanCreatePrivateRepositoriesInput { get; }
  • Type: object

MembersCanCreatePublicPagesInputOptional
public object MembersCanCreatePublicPagesInput { get; }
  • Type: object

MembersCanCreatePublicRepositoriesInputOptional
public object MembersCanCreatePublicRepositoriesInput { get; }
  • Type: object

MembersCanCreateRepositoriesInputOptional
public object MembersCanCreateRepositoriesInput { get; }
  • Type: object

MembersCanForkPrivateRepositoriesInputOptional
public object MembersCanForkPrivateRepositoriesInput { get; }
  • Type: object

NameInputOptional
public string NameInput { get; }
  • Type: string

SecretScanningEnabledForNewRepositoriesInputOptional
public object SecretScanningEnabledForNewRepositoriesInput { get; }
  • Type: object

SecretScanningPushProtectionEnabledForNewRepositoriesInputOptional
public object SecretScanningPushProtectionEnabledForNewRepositoriesInput { get; }
  • Type: object

TwitterUsernameInputOptional
public string TwitterUsernameInput { get; }
  • Type: string

WebCommitSignoffRequiredInputOptional
public object WebCommitSignoffRequiredInput { get; }
  • Type: object

AdvancedSecurityEnabledForNewRepositoriesRequired
public object AdvancedSecurityEnabledForNewRepositories { get; }
  • Type: object

BillingEmailRequired
public string BillingEmail { get; }
  • Type: string

BlogRequired
public string Blog { get; }
  • Type: string

CompanyRequired
public string Company { get; }
  • Type: string

DefaultRepositoryPermissionRequired
public string DefaultRepositoryPermission { get; }
  • Type: string

DependabotAlertsEnabledForNewRepositoriesRequired
public object DependabotAlertsEnabledForNewRepositories { get; }
  • Type: object

DependabotSecurityUpdatesEnabledForNewRepositoriesRequired
public object DependabotSecurityUpdatesEnabledForNewRepositories { get; }
  • Type: object

DependencyGraphEnabledForNewRepositoriesRequired
public object DependencyGraphEnabledForNewRepositories { get; }
  • Type: object

DescriptionRequired
public string Description { get; }
  • Type: string

EmailRequired
public string Email { get; }
  • Type: string

HasOrganizationProjectsRequired
public object HasOrganizationProjects { get; }
  • Type: object

HasRepositoryProjectsRequired
public object HasRepositoryProjects { get; }
  • Type: object

IdRequired
public string Id { get; }
  • Type: string

LocationRequired
public string Location { get; }
  • Type: string

MembersCanCreateInternalRepositoriesRequired
public object MembersCanCreateInternalRepositories { get; }
  • Type: object

MembersCanCreatePagesRequired
public object MembersCanCreatePages { get; }
  • Type: object

MembersCanCreatePrivatePagesRequired
public object MembersCanCreatePrivatePages { get; }
  • Type: object

MembersCanCreatePrivateRepositoriesRequired
public object MembersCanCreatePrivateRepositories { get; }
  • Type: object

MembersCanCreatePublicPagesRequired
public object MembersCanCreatePublicPages { get; }
  • Type: object

MembersCanCreatePublicRepositoriesRequired
public object MembersCanCreatePublicRepositories { get; }
  • Type: object

MembersCanCreateRepositoriesRequired
public object MembersCanCreateRepositories { get; }
  • Type: object

MembersCanForkPrivateRepositoriesRequired
public object MembersCanForkPrivateRepositories { get; }
  • Type: object

NameRequired
public string Name { get; }
  • Type: string

SecretScanningEnabledForNewRepositoriesRequired
public object SecretScanningEnabledForNewRepositories { get; }
  • Type: object

SecretScanningPushProtectionEnabledForNewRepositoriesRequired
public object SecretScanningPushProtectionEnabledForNewRepositories { get; }
  • Type: object

TwitterUsernameRequired
public string TwitterUsername { get; }
  • Type: string

WebCommitSignoffRequiredRequired
public object WebCommitSignoffRequired { get; }
  • Type: object

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

OrganizationSettingsConfig

Initializer

using HashiCorp.Cdktf.Providers.Github;

new OrganizationSettingsConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string BillingEmail,
    object AdvancedSecurityEnabledForNewRepositories = null,
    string Blog = null,
    string Company = null,
    string DefaultRepositoryPermission = null,
    object DependabotAlertsEnabledForNewRepositories = null,
    object DependabotSecurityUpdatesEnabledForNewRepositories = null,
    object DependencyGraphEnabledForNewRepositories = null,
    string Description = null,
    string Email = null,
    object HasOrganizationProjects = null,
    object HasRepositoryProjects = null,
    string Id = null,
    string Location = null,
    object MembersCanCreateInternalRepositories = null,
    object MembersCanCreatePages = null,
    object MembersCanCreatePrivatePages = null,
    object MembersCanCreatePrivateRepositories = null,
    object MembersCanCreatePublicPages = null,
    object MembersCanCreatePublicRepositories = null,
    object MembersCanCreateRepositories = null,
    object MembersCanForkPrivateRepositories = null,
    string Name = null,
    object SecretScanningEnabledForNewRepositories = null,
    object SecretScanningPushProtectionEnabledForNewRepositories = null,
    string TwitterUsername = null,
    object WebCommitSignoffRequired = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
BillingEmail string The billing email address for the organization.
AdvancedSecurityEnabledForNewRepositories object Whether or not advanced security is enabled for new repositories.
Blog string The blog URL for the organization.
Company string The company name for the organization.
DefaultRepositoryPermission string The default permission for organization members to create new repositories. Can be one of 'read', 'write', 'admin' or 'none'.
DependabotAlertsEnabledForNewRepositories object Whether or not dependabot alerts are enabled for new repositories.
DependabotSecurityUpdatesEnabledForNewRepositories object Whether or not dependabot security updates are enabled for new repositories.
DependencyGraphEnabledForNewRepositories object Whether or not dependency graph is enabled for new repositories.
Description string The description for the organization.
Email string The email address for the organization.
HasOrganizationProjects object Whether or not organization projects are enabled for the organization.
HasRepositoryProjects object Whether or not repository projects are enabled for the organization.
Id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#id OrganizationSettings#id}.
Location string The location for the organization.
MembersCanCreateInternalRepositories object Whether or not organization members can create new internal repositories. For Enterprise Organizations only.
MembersCanCreatePages object Whether or not organization members can create new pages.
MembersCanCreatePrivatePages object Whether or not organization members can create new private pages.
MembersCanCreatePrivateRepositories object Whether or not organization members can create new private repositories.
MembersCanCreatePublicPages object Whether or not organization members can create new public pages.
MembersCanCreatePublicRepositories object Whether or not organization members can create new public repositories.
MembersCanCreateRepositories object Whether or not organization members can create new repositories.
MembersCanForkPrivateRepositories object Whether or not organization members can fork private repositories.
Name string The name for the organization.
SecretScanningEnabledForNewRepositories object Whether or not secret scanning is enabled for new repositories.
SecretScanningPushProtectionEnabledForNewRepositories object Whether or not secret scanning push protection is enabled for new repositories.
TwitterUsername string The Twitter username for the organization.
WebCommitSignoffRequired object Whether or not commit signatures are required for commits to the organization.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

BillingEmailRequired
public string BillingEmail { get; set; }
  • Type: string

The billing email address for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#billing_email OrganizationSettings#billing_email}


AdvancedSecurityEnabledForNewRepositoriesOptional
public object AdvancedSecurityEnabledForNewRepositories { get; set; }
  • Type: object

Whether or not advanced security is enabled for new repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#advanced_security_enabled_for_new_repositories OrganizationSettings#advanced_security_enabled_for_new_repositories}


BlogOptional
public string Blog { get; set; }
  • Type: string

The blog URL for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#blog OrganizationSettings#blog}


CompanyOptional
public string Company { get; set; }
  • Type: string

The company name for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#company OrganizationSettings#company}


DefaultRepositoryPermissionOptional
public string DefaultRepositoryPermission { get; set; }
  • Type: string

The default permission for organization members to create new repositories. Can be one of 'read', 'write', 'admin' or 'none'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#default_repository_permission OrganizationSettings#default_repository_permission}


DependabotAlertsEnabledForNewRepositoriesOptional
public object DependabotAlertsEnabledForNewRepositories { get; set; }
  • Type: object

Whether or not dependabot alerts are enabled for new repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#dependabot_alerts_enabled_for_new_repositories OrganizationSettings#dependabot_alerts_enabled_for_new_repositories}


DependabotSecurityUpdatesEnabledForNewRepositoriesOptional
public object DependabotSecurityUpdatesEnabledForNewRepositories { get; set; }
  • Type: object

Whether or not dependabot security updates are enabled for new repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#dependabot_security_updates_enabled_for_new_repositories OrganizationSettings#dependabot_security_updates_enabled_for_new_repositories}


DependencyGraphEnabledForNewRepositoriesOptional
public object DependencyGraphEnabledForNewRepositories { get; set; }
  • Type: object

Whether or not dependency graph is enabled for new repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#dependency_graph_enabled_for_new_repositories OrganizationSettings#dependency_graph_enabled_for_new_repositories}


DescriptionOptional
public string Description { get; set; }
  • Type: string

The description for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#description OrganizationSettings#description}


EmailOptional
public string Email { get; set; }
  • Type: string

The email address for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#email OrganizationSettings#email}


HasOrganizationProjectsOptional
public object HasOrganizationProjects { get; set; }
  • Type: object

Whether or not organization projects are enabled for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#has_organization_projects OrganizationSettings#has_organization_projects}


HasRepositoryProjectsOptional
public object HasRepositoryProjects { get; set; }
  • Type: object

Whether or not repository projects are enabled for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#has_repository_projects OrganizationSettings#has_repository_projects}


IdOptional
public string Id { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#id OrganizationSettings#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


LocationOptional
public string Location { get; set; }
  • Type: string

The location for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#location OrganizationSettings#location}


MembersCanCreateInternalRepositoriesOptional
public object MembersCanCreateInternalRepositories { get; set; }
  • Type: object

Whether or not organization members can create new internal repositories. For Enterprise Organizations only.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#members_can_create_internal_repositories OrganizationSettings#members_can_create_internal_repositories}


MembersCanCreatePagesOptional
public object MembersCanCreatePages { get; set; }
  • Type: object

Whether or not organization members can create new pages.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#members_can_create_pages OrganizationSettings#members_can_create_pages}


MembersCanCreatePrivatePagesOptional
public object MembersCanCreatePrivatePages { get; set; }
  • Type: object

Whether or not organization members can create new private pages.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#members_can_create_private_pages OrganizationSettings#members_can_create_private_pages}


MembersCanCreatePrivateRepositoriesOptional
public object MembersCanCreatePrivateRepositories { get; set; }
  • Type: object

Whether or not organization members can create new private repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#members_can_create_private_repositories OrganizationSettings#members_can_create_private_repositories}


MembersCanCreatePublicPagesOptional
public object MembersCanCreatePublicPages { get; set; }
  • Type: object

Whether or not organization members can create new public pages.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#members_can_create_public_pages OrganizationSettings#members_can_create_public_pages}


MembersCanCreatePublicRepositoriesOptional
public object MembersCanCreatePublicRepositories { get; set; }
  • Type: object

Whether or not organization members can create new public repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#members_can_create_public_repositories OrganizationSettings#members_can_create_public_repositories}


MembersCanCreateRepositoriesOptional
public object MembersCanCreateRepositories { get; set; }
  • Type: object

Whether or not organization members can create new repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#members_can_create_repositories OrganizationSettings#members_can_create_repositories}


MembersCanForkPrivateRepositoriesOptional
public object MembersCanForkPrivateRepositories { get; set; }
  • Type: object

Whether or not organization members can fork private repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#members_can_fork_private_repositories OrganizationSettings#members_can_fork_private_repositories}


NameOptional
public string Name { get; set; }
  • Type: string

The name for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#name OrganizationSettings#name}


SecretScanningEnabledForNewRepositoriesOptional
public object SecretScanningEnabledForNewRepositories { get; set; }
  • Type: object

Whether or not secret scanning is enabled for new repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#secret_scanning_enabled_for_new_repositories OrganizationSettings#secret_scanning_enabled_for_new_repositories}


SecretScanningPushProtectionEnabledForNewRepositoriesOptional
public object SecretScanningPushProtectionEnabledForNewRepositories { get; set; }
  • Type: object

Whether or not secret scanning push protection is enabled for new repositories.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#secret_scanning_push_protection_enabled_for_new_repositories OrganizationSettings#secret_scanning_push_protection_enabled_for_new_repositories}


TwitterUsernameOptional
public string TwitterUsername { get; set; }
  • Type: string

The Twitter username for the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#twitter_username OrganizationSettings#twitter_username}


WebCommitSignoffRequiredOptional
public object WebCommitSignoffRequired { get; set; }
  • Type: object

Whether or not commit signatures are required for commits to the organization.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/integrations/github/6.6.0/docs/resources/organization_settings#web_commit_signoff_required OrganizationSettings#web_commit_signoff_required}