securebaseline

package
v0.0.0-...-7cf7e0b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package securebaseline exports types, functions, subpackages for provisioning securebaseline resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type CloudwatchApiAudit

type CloudwatchApiAudit struct {
	pulumi.ResourceState
}

func NewCloudwatchApiAudit

func NewCloudwatchApiAudit(ctx *pulumi.Context,
	name string, args *CloudwatchApiAuditArgs, opts ...pulumi.ResourceOption) (*CloudwatchApiAudit, error)

NewCloudwatchApiAudit registers a new resource with the given unique name, arguments, and options.

func (*CloudwatchApiAudit) ElementType

func (*CloudwatchApiAudit) ElementType() reflect.Type

func (*CloudwatchApiAudit) ToCloudwatchApiAuditOutput

func (i *CloudwatchApiAudit) ToCloudwatchApiAuditOutput() CloudwatchApiAuditOutput

func (*CloudwatchApiAudit) ToCloudwatchApiAuditOutputWithContext

func (i *CloudwatchApiAudit) ToCloudwatchApiAuditOutputWithContext(ctx context.Context) CloudwatchApiAuditOutput

type CloudwatchApiAuditArgs

type CloudwatchApiAuditArgs struct {
	CloudTrailLogGroupName             pulumi.StringInput
	EnableAuthorizedApiCallsAlarm      pulumi.BoolPtrInput
	EnableAwsConfigChangesAlarm        pulumi.BoolPtrInput
	EnableCmkModificationAlarm         pulumi.BoolPtrInput
	EnableConsoleSigninFailureAlarm    pulumi.BoolPtrInput
	EnableConsoleSigninWithoutMfaAlarm pulumi.BoolPtrInput
	EnableIamChangesAlarm              pulumi.BoolPtrInput
	EnableNaclChangeAlarm              pulumi.BoolPtrInput
	EnableNetworkGwChangesAlarm        pulumi.BoolPtrInput
	EnableOrganizationsChangesAlarm    pulumi.BoolPtrInput
	EnableRootAccountUsageAlarm        pulumi.BoolPtrInput
	EnableRouteTableChangesAlarm       pulumi.BoolPtrInput
	EnableS3BucketPolicyChangesAlarm   pulumi.BoolPtrInput
	EnableSecurityGroupChangesAlarm    pulumi.BoolPtrInput
	EnableVpcChangesAlarm              pulumi.BoolPtrInput
}

The set of arguments for constructing a CloudwatchApiAudit resource.

func (CloudwatchApiAuditArgs) ElementType

func (CloudwatchApiAuditArgs) ElementType() reflect.Type

type CloudwatchApiAuditArray

type CloudwatchApiAuditArray []CloudwatchApiAuditInput

func (CloudwatchApiAuditArray) ElementType

func (CloudwatchApiAuditArray) ElementType() reflect.Type

func (CloudwatchApiAuditArray) ToCloudwatchApiAuditArrayOutput

func (i CloudwatchApiAuditArray) ToCloudwatchApiAuditArrayOutput() CloudwatchApiAuditArrayOutput

func (CloudwatchApiAuditArray) ToCloudwatchApiAuditArrayOutputWithContext

func (i CloudwatchApiAuditArray) ToCloudwatchApiAuditArrayOutputWithContext(ctx context.Context) CloudwatchApiAuditArrayOutput

type CloudwatchApiAuditArrayInput

type CloudwatchApiAuditArrayInput interface {
	pulumi.Input

	ToCloudwatchApiAuditArrayOutput() CloudwatchApiAuditArrayOutput
	ToCloudwatchApiAuditArrayOutputWithContext(context.Context) CloudwatchApiAuditArrayOutput
}

CloudwatchApiAuditArrayInput is an input type that accepts CloudwatchApiAuditArray and CloudwatchApiAuditArrayOutput values. You can construct a concrete instance of `CloudwatchApiAuditArrayInput` via:

CloudwatchApiAuditArray{ CloudwatchApiAuditArgs{...} }

type CloudwatchApiAuditArrayOutput

type CloudwatchApiAuditArrayOutput struct{ *pulumi.OutputState }

func (CloudwatchApiAuditArrayOutput) ElementType

func (CloudwatchApiAuditArrayOutput) Index

func (CloudwatchApiAuditArrayOutput) ToCloudwatchApiAuditArrayOutput

func (o CloudwatchApiAuditArrayOutput) ToCloudwatchApiAuditArrayOutput() CloudwatchApiAuditArrayOutput

func (CloudwatchApiAuditArrayOutput) ToCloudwatchApiAuditArrayOutputWithContext

func (o CloudwatchApiAuditArrayOutput) ToCloudwatchApiAuditArrayOutputWithContext(ctx context.Context) CloudwatchApiAuditArrayOutput

type CloudwatchApiAuditInput

type CloudwatchApiAuditInput interface {
	pulumi.Input

	ToCloudwatchApiAuditOutput() CloudwatchApiAuditOutput
	ToCloudwatchApiAuditOutputWithContext(ctx context.Context) CloudwatchApiAuditOutput
}

type CloudwatchApiAuditMap

type CloudwatchApiAuditMap map[string]CloudwatchApiAuditInput

func (CloudwatchApiAuditMap) ElementType

func (CloudwatchApiAuditMap) ElementType() reflect.Type

func (CloudwatchApiAuditMap) ToCloudwatchApiAuditMapOutput

func (i CloudwatchApiAuditMap) ToCloudwatchApiAuditMapOutput() CloudwatchApiAuditMapOutput

func (CloudwatchApiAuditMap) ToCloudwatchApiAuditMapOutputWithContext

func (i CloudwatchApiAuditMap) ToCloudwatchApiAuditMapOutputWithContext(ctx context.Context) CloudwatchApiAuditMapOutput

type CloudwatchApiAuditMapInput

type CloudwatchApiAuditMapInput interface {
	pulumi.Input

	ToCloudwatchApiAuditMapOutput() CloudwatchApiAuditMapOutput
	ToCloudwatchApiAuditMapOutputWithContext(context.Context) CloudwatchApiAuditMapOutput
}

CloudwatchApiAuditMapInput is an input type that accepts CloudwatchApiAuditMap and CloudwatchApiAuditMapOutput values. You can construct a concrete instance of `CloudwatchApiAuditMapInput` via:

CloudwatchApiAuditMap{ "key": CloudwatchApiAuditArgs{...} }

type CloudwatchApiAuditMapOutput

type CloudwatchApiAuditMapOutput struct{ *pulumi.OutputState }

func (CloudwatchApiAuditMapOutput) ElementType

func (CloudwatchApiAuditMapOutput) MapIndex

func (CloudwatchApiAuditMapOutput) ToCloudwatchApiAuditMapOutput

func (o CloudwatchApiAuditMapOutput) ToCloudwatchApiAuditMapOutput() CloudwatchApiAuditMapOutput

func (CloudwatchApiAuditMapOutput) ToCloudwatchApiAuditMapOutputWithContext

func (o CloudwatchApiAuditMapOutput) ToCloudwatchApiAuditMapOutputWithContext(ctx context.Context) CloudwatchApiAuditMapOutput

type CloudwatchApiAuditOutput

type CloudwatchApiAuditOutput struct{ *pulumi.OutputState }

func (CloudwatchApiAuditOutput) ElementType

func (CloudwatchApiAuditOutput) ElementType() reflect.Type

func (CloudwatchApiAuditOutput) ToCloudwatchApiAuditOutput

func (o CloudwatchApiAuditOutput) ToCloudwatchApiAuditOutput() CloudwatchApiAuditOutput

func (CloudwatchApiAuditOutput) ToCloudwatchApiAuditOutputWithContext

func (o CloudwatchApiAuditOutput) ToCloudwatchApiAuditOutputWithContext(ctx context.Context) CloudwatchApiAuditOutput

type Iam

type Iam struct {
	pulumi.ResourceState
}

func NewIam

func NewIam(ctx *pulumi.Context,
	name string, args *IamArgs, opts ...pulumi.ResourceOption) (*Iam, error)

NewIam registers a new resource with the given unique name, arguments, and options.

func (*Iam) ElementType

func (*Iam) ElementType() reflect.Type

func (*Iam) ToIamOutput

func (i *Iam) ToIamOutput() IamOutput

func (*Iam) ToIamOutputWithContext

func (i *Iam) ToIamOutputWithContext(ctx context.Context) IamOutput

type IamArgs

type IamArgs struct {
	AllowUsersToChangePassword pulumi.BoolPtrInput
	EnablePasswordPolicy       pulumi.BoolPtrInput
	EnableSupportRole          pulumi.BoolPtrInput
	MinimumPasswordLength      pulumi.Float64PtrInput
	PasswordReusePrevention    pulumi.Float64PtrInput
	RequireLowercaseCharacters pulumi.BoolPtrInput
	RequireNumbers             pulumi.BoolPtrInput
	RequireSymbols             pulumi.BoolPtrInput
	RequireUppercaseCharacters pulumi.BoolPtrInput
}

The set of arguments for constructing a Iam resource.

func (IamArgs) ElementType

func (IamArgs) ElementType() reflect.Type

type IamArray

type IamArray []IamInput

func (IamArray) ElementType

func (IamArray) ElementType() reflect.Type

func (IamArray) ToIamArrayOutput

func (i IamArray) ToIamArrayOutput() IamArrayOutput

func (IamArray) ToIamArrayOutputWithContext

func (i IamArray) ToIamArrayOutputWithContext(ctx context.Context) IamArrayOutput

type IamArrayInput

type IamArrayInput interface {
	pulumi.Input

	ToIamArrayOutput() IamArrayOutput
	ToIamArrayOutputWithContext(context.Context) IamArrayOutput
}

IamArrayInput is an input type that accepts IamArray and IamArrayOutput values. You can construct a concrete instance of `IamArrayInput` via:

IamArray{ IamArgs{...} }

type IamArrayOutput

type IamArrayOutput struct{ *pulumi.OutputState }

func (IamArrayOutput) ElementType

func (IamArrayOutput) ElementType() reflect.Type

func (IamArrayOutput) Index

func (IamArrayOutput) ToIamArrayOutput

func (o IamArrayOutput) ToIamArrayOutput() IamArrayOutput

func (IamArrayOutput) ToIamArrayOutputWithContext

func (o IamArrayOutput) ToIamArrayOutputWithContext(ctx context.Context) IamArrayOutput

type IamInput

type IamInput interface {
	pulumi.Input

	ToIamOutput() IamOutput
	ToIamOutputWithContext(ctx context.Context) IamOutput
}

type IamMap

type IamMap map[string]IamInput

func (IamMap) ElementType

func (IamMap) ElementType() reflect.Type

func (IamMap) ToIamMapOutput

func (i IamMap) ToIamMapOutput() IamMapOutput

func (IamMap) ToIamMapOutputWithContext

func (i IamMap) ToIamMapOutputWithContext(ctx context.Context) IamMapOutput

type IamMapInput

type IamMapInput interface {
	pulumi.Input

	ToIamMapOutput() IamMapOutput
	ToIamMapOutputWithContext(context.Context) IamMapOutput
}

IamMapInput is an input type that accepts IamMap and IamMapOutput values. You can construct a concrete instance of `IamMapInput` via:

IamMap{ "key": IamArgs{...} }

type IamMapOutput

type IamMapOutput struct{ *pulumi.OutputState }

func (IamMapOutput) ElementType

func (IamMapOutput) ElementType() reflect.Type

func (IamMapOutput) MapIndex

func (o IamMapOutput) MapIndex(k pulumi.StringInput) IamOutput

func (IamMapOutput) ToIamMapOutput

func (o IamMapOutput) ToIamMapOutput() IamMapOutput

func (IamMapOutput) ToIamMapOutputWithContext

func (o IamMapOutput) ToIamMapOutputWithContext(ctx context.Context) IamMapOutput

type IamOutput

type IamOutput struct{ *pulumi.OutputState }

func (IamOutput) ElementType

func (IamOutput) ElementType() reflect.Type

func (IamOutput) ToIamOutput

func (o IamOutput) ToIamOutput() IamOutput

func (IamOutput) ToIamOutputWithContext

func (o IamOutput) ToIamOutputWithContext(ctx context.Context) IamOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

NewProvider registers a new resource with the given unique name, arguments, and options.

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type Vpc

type Vpc struct {
	pulumi.ResourceState
}

func NewVpc

func NewVpc(ctx *pulumi.Context,
	name string, args *VpcArgs, opts ...pulumi.ResourceOption) (*Vpc, error)

NewVpc registers a new resource with the given unique name, arguments, and options.

func (*Vpc) ElementType

func (*Vpc) ElementType() reflect.Type

func (*Vpc) ToVpcOutput

func (i *Vpc) ToVpcOutput() VpcOutput

func (*Vpc) ToVpcOutputWithContext

func (i *Vpc) ToVpcOutputWithContext(ctx context.Context) VpcOutput

type VpcArgs

type VpcArgs struct {
	EnableFlowLogs       pulumi.BoolPtrInput
	FlowLogRetentionDays pulumi.Float64PtrInput
	IamRoleArn           pulumi.StringPtrInput
	// The additional tags to add.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Vpc resource.

func (VpcArgs) ElementType

func (VpcArgs) ElementType() reflect.Type

type VpcArray

type VpcArray []VpcInput

func (VpcArray) ElementType

func (VpcArray) ElementType() reflect.Type

func (VpcArray) ToVpcArrayOutput

func (i VpcArray) ToVpcArrayOutput() VpcArrayOutput

func (VpcArray) ToVpcArrayOutputWithContext

func (i VpcArray) ToVpcArrayOutputWithContext(ctx context.Context) VpcArrayOutput

type VpcArrayInput

type VpcArrayInput interface {
	pulumi.Input

	ToVpcArrayOutput() VpcArrayOutput
	ToVpcArrayOutputWithContext(context.Context) VpcArrayOutput
}

VpcArrayInput is an input type that accepts VpcArray and VpcArrayOutput values. You can construct a concrete instance of `VpcArrayInput` via:

VpcArray{ VpcArgs{...} }

type VpcArrayOutput

type VpcArrayOutput struct{ *pulumi.OutputState }

func (VpcArrayOutput) ElementType

func (VpcArrayOutput) ElementType() reflect.Type

func (VpcArrayOutput) Index

func (VpcArrayOutput) ToVpcArrayOutput

func (o VpcArrayOutput) ToVpcArrayOutput() VpcArrayOutput

func (VpcArrayOutput) ToVpcArrayOutputWithContext

func (o VpcArrayOutput) ToVpcArrayOutputWithContext(ctx context.Context) VpcArrayOutput

type VpcInput

type VpcInput interface {
	pulumi.Input

	ToVpcOutput() VpcOutput
	ToVpcOutputWithContext(ctx context.Context) VpcOutput
}

type VpcMap

type VpcMap map[string]VpcInput

func (VpcMap) ElementType

func (VpcMap) ElementType() reflect.Type

func (VpcMap) ToVpcMapOutput

func (i VpcMap) ToVpcMapOutput() VpcMapOutput

func (VpcMap) ToVpcMapOutputWithContext

func (i VpcMap) ToVpcMapOutputWithContext(ctx context.Context) VpcMapOutput

type VpcMapInput

type VpcMapInput interface {
	pulumi.Input

	ToVpcMapOutput() VpcMapOutput
	ToVpcMapOutputWithContext(context.Context) VpcMapOutput
}

VpcMapInput is an input type that accepts VpcMap and VpcMapOutput values. You can construct a concrete instance of `VpcMapInput` via:

VpcMap{ "key": VpcArgs{...} }

type VpcMapOutput

type VpcMapOutput struct{ *pulumi.OutputState }

func (VpcMapOutput) ElementType

func (VpcMapOutput) ElementType() reflect.Type

func (VpcMapOutput) MapIndex

func (o VpcMapOutput) MapIndex(k pulumi.StringInput) VpcOutput

func (VpcMapOutput) ToVpcMapOutput

func (o VpcMapOutput) ToVpcMapOutput() VpcMapOutput

func (VpcMapOutput) ToVpcMapOutputWithContext

func (o VpcMapOutput) ToVpcMapOutputWithContext(ctx context.Context) VpcMapOutput

type VpcOutput

type VpcOutput struct{ *pulumi.OutputState }

func (VpcOutput) ElementType

func (VpcOutput) ElementType() reflect.Type

func (VpcOutput) ToVpcOutput

func (o VpcOutput) ToVpcOutput() VpcOutput

func (VpcOutput) ToVpcOutputWithContext

func (o VpcOutput) ToVpcOutputWithContext(ctx context.Context) VpcOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL