Documentation ¶
Overview ¶
Package securebaseline exports types, functions, subpackages for provisioning securebaseline resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type CloudwatchApiAudit
- type CloudwatchApiAuditArgs
- type CloudwatchApiAuditArray
- type CloudwatchApiAuditArrayInput
- type CloudwatchApiAuditArrayOutput
- func (CloudwatchApiAuditArrayOutput) ElementType() reflect.Type
- func (o CloudwatchApiAuditArrayOutput) Index(i pulumi.IntInput) CloudwatchApiAuditOutput
- func (o CloudwatchApiAuditArrayOutput) ToCloudwatchApiAuditArrayOutput() CloudwatchApiAuditArrayOutput
- func (o CloudwatchApiAuditArrayOutput) ToCloudwatchApiAuditArrayOutputWithContext(ctx context.Context) CloudwatchApiAuditArrayOutput
- type CloudwatchApiAuditInput
- type CloudwatchApiAuditMap
- type CloudwatchApiAuditMapInput
- type CloudwatchApiAuditMapOutput
- func (CloudwatchApiAuditMapOutput) ElementType() reflect.Type
- func (o CloudwatchApiAuditMapOutput) MapIndex(k pulumi.StringInput) CloudwatchApiAuditOutput
- func (o CloudwatchApiAuditMapOutput) ToCloudwatchApiAuditMapOutput() CloudwatchApiAuditMapOutput
- func (o CloudwatchApiAuditMapOutput) ToCloudwatchApiAuditMapOutputWithContext(ctx context.Context) CloudwatchApiAuditMapOutput
- type CloudwatchApiAuditOutput
- type Iam
- type IamArgs
- type IamArray
- type IamArrayInput
- type IamArrayOutput
- type IamInput
- type IamMap
- type IamMapInput
- type IamMapOutput
- type IamOutput
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- type Vpc
- type VpcArgs
- type VpcArray
- type VpcArrayInput
- type VpcArrayOutput
- type VpcInput
- type VpcMap
- type VpcMapInput
- type VpcMapOutput
- type VpcOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
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) ElementType() reflect.Type
func (CloudwatchApiAuditArrayOutput) Index ¶
func (o CloudwatchApiAuditArrayOutput) Index(i pulumi.IntInput) CloudwatchApiAuditOutput
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) ElementType() reflect.Type
func (CloudwatchApiAuditMapOutput) MapIndex ¶
func (o CloudwatchApiAuditMapOutput) MapIndex(k pulumi.StringInput) CloudwatchApiAuditOutput
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) ToIamOutput ¶
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 ¶
type IamArray ¶
type IamArray []IamInput
func (IamArray) ElementType ¶
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) ToIamArrayOutput ¶
func (o IamArrayOutput) ToIamArrayOutput() IamArrayOutput
func (IamArrayOutput) ToIamArrayOutputWithContext ¶
func (o IamArrayOutput) ToIamArrayOutputWithContext(ctx context.Context) IamArrayOutput
type IamMap ¶
func (IamMap) ElementType ¶
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) ToIamOutput ¶
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) 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) ToVpcOutput ¶
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 ¶
type VpcArray ¶
type VpcArray []VpcInput
func (VpcArray) ElementType ¶
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) ToVpcArrayOutput ¶
func (o VpcArrayOutput) ToVpcArrayOutput() VpcArrayOutput
func (VpcArrayOutput) ToVpcArrayOutputWithContext ¶
func (o VpcArrayOutput) ToVpcArrayOutputWithContext(ctx context.Context) VpcArrayOutput
type VpcMap ¶
func (VpcMap) ElementType ¶
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 }