Documentation ¶
Index ¶
- type Alias
- type AliasArgs
- type AliasState
- type Build
- type BuildArgs
- type BuildState
- type Detector
- type DetectorArgs
- type DetectorState
- type Fleet
- func (r *Fleet) Arn() *pulumi.StringOutput
- func (r *Fleet) BuildId() *pulumi.StringOutput
- func (r *Fleet) Description() *pulumi.StringOutput
- func (r *Fleet) Ec2InboundPermissions() *pulumi.ArrayOutput
- func (r *Fleet) Ec2InstanceType() *pulumi.StringOutput
- func (r *Fleet) ID() *pulumi.IDOutput
- func (r *Fleet) LogPaths() *pulumi.ArrayOutput
- func (r *Fleet) MetricGroups() *pulumi.ArrayOutput
- func (r *Fleet) Name() *pulumi.StringOutput
- func (r *Fleet) NewGameSessionProtectionPolicy() *pulumi.StringOutput
- func (r *Fleet) OperatingSystem() *pulumi.StringOutput
- func (r *Fleet) ResourceCreationLimitPolicy() *pulumi.Output
- func (r *Fleet) RuntimeConfiguration() *pulumi.Output
- func (r *Fleet) URN() *pulumi.URNOutput
- type FleetArgs
- type FleetState
- type IPSet
- func (r *IPSet) Activate() *pulumi.BoolOutput
- func (r *IPSet) DetectorId() *pulumi.StringOutput
- func (r *IPSet) Format() *pulumi.StringOutput
- func (r *IPSet) ID() *pulumi.IDOutput
- func (r *IPSet) Location() *pulumi.StringOutput
- func (r *IPSet) Name() *pulumi.StringOutput
- func (r *IPSet) URN() *pulumi.URNOutput
- type IPSetArgs
- type IPSetState
- type Member
- func (r *Member) AccountId() *pulumi.StringOutput
- func (r *Member) DetectorId() *pulumi.StringOutput
- func (r *Member) DisableEmailNotification() *pulumi.BoolOutput
- func (r *Member) Email() *pulumi.StringOutput
- func (r *Member) ID() *pulumi.IDOutput
- func (r *Member) InvitationMessage() *pulumi.StringOutput
- func (r *Member) Invite() *pulumi.BoolOutput
- func (r *Member) RelationshipStatus() *pulumi.StringOutput
- func (r *Member) URN() *pulumi.URNOutput
- type MemberArgs
- type MemberState
- type ThreatIntelSet
- func (r *ThreatIntelSet) Activate() *pulumi.BoolOutput
- func (r *ThreatIntelSet) DetectorId() *pulumi.StringOutput
- func (r *ThreatIntelSet) Format() *pulumi.StringOutput
- func (r *ThreatIntelSet) ID() *pulumi.IDOutput
- func (r *ThreatIntelSet) Location() *pulumi.StringOutput
- func (r *ThreatIntelSet) Name() *pulumi.StringOutput
- func (r *ThreatIntelSet) URN() *pulumi.URNOutput
- type ThreatIntelSetArgs
- type ThreatIntelSetState
- type Vault
- func (r *Vault) AccessPolicy() *pulumi.StringOutput
- func (r *Vault) Arn() *pulumi.StringOutput
- func (r *Vault) ID() *pulumi.IDOutput
- func (r *Vault) Location() *pulumi.StringOutput
- func (r *Vault) Name() *pulumi.StringOutput
- func (r *Vault) Notifications() *pulumi.ArrayOutput
- func (r *Vault) Tags() *pulumi.MapOutput
- func (r *Vault) URN() *pulumi.URNOutput
- type VaultArgs
- type VaultState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alias ¶
type Alias struct {
// contains filtered or unexported fields
}
Provides a Gamelift Alias resource.
func GetAlias ¶
func GetAlias(ctx *pulumi.Context, name string, id pulumi.ID, state *AliasState, opts ...pulumi.ResourceOpt) (*Alias, error)
GetAlias gets an existing Alias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAlias ¶
func NewAlias(ctx *pulumi.Context, name string, args *AliasArgs, opts ...pulumi.ResourceOpt) (*Alias, error)
NewAlias registers a new resource with the given unique name, arguments, and options.
func (*Alias) Description ¶
func (r *Alias) Description() *pulumi.StringOutput
Description of the alias.
func (*Alias) RoutingStrategy ¶
Specifies the fleet and/or routing type to use for the alias.
type AliasArgs ¶
type AliasArgs struct { // Description of the alias. Description interface{} // Name of the alias. Name interface{} // Specifies the fleet and/or routing type to use for the alias. RoutingStrategy interface{} }
The set of arguments for constructing a Alias resource.
type AliasState ¶
type AliasState struct { // Alias ARN. Arn interface{} // Description of the alias. Description interface{} // Name of the alias. Name interface{} // Specifies the fleet and/or routing type to use for the alias. RoutingStrategy interface{} }
Input properties used for looking up and filtering Alias resources.
type Build ¶
type Build struct {
// contains filtered or unexported fields
}
Provides an Gamelift Build resource.
func GetBuild ¶
func GetBuild(ctx *pulumi.Context, name string, id pulumi.ID, state *BuildState, opts ...pulumi.ResourceOpt) (*Build, error)
GetBuild gets an existing Build resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBuild ¶
func NewBuild(ctx *pulumi.Context, name string, args *BuildArgs, opts ...pulumi.ResourceOpt) (*Build, error)
NewBuild registers a new resource with the given unique name, arguments, and options.
func (*Build) OperatingSystem ¶
func (r *Build) OperatingSystem() *pulumi.StringOutput
Operating system that the game server binaries are built to run on. e.g. `WINDOWS_2012` or `AMAZON_LINUX`.
func (*Build) StorageLocation ¶
Information indicating where your game build files are stored. See below.
func (*Build) Version ¶
func (r *Build) Version() *pulumi.StringOutput
Version that is associated with this build.
type BuildArgs ¶
type BuildArgs struct { // Name of the build Name interface{} // Operating system that the game server binaries are built to run on. e.g. `WINDOWS_2012` or `AMAZON_LINUX`. OperatingSystem interface{} // Information indicating where your game build files are stored. See below. StorageLocation interface{} // Version that is associated with this build. Version interface{} }
The set of arguments for constructing a Build resource.
type BuildState ¶
type BuildState struct { // Name of the build Name interface{} // Operating system that the game server binaries are built to run on. e.g. `WINDOWS_2012` or `AMAZON_LINUX`. OperatingSystem interface{} // Information indicating where your game build files are stored. See below. StorageLocation interface{} // Version that is associated with this build. Version interface{} }
Input properties used for looking up and filtering Build resources.
type Detector ¶
type Detector struct {
// contains filtered or unexported fields
}
Provides a resource to manage a GuardDuty detector.
~> **NOTE:** Deleting this resource is equivalent to "disabling" GuardDuty for an AWS region, which removes all existing findings. You can set the `enable` attribute to `false` to instead "suspend" monitoring and feedback reporting while keeping existing data. See the [Suspending or Disabling Amazon GuardDuty documentation](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_suspend-disable.html) for more information.
func GetDetector ¶
func GetDetector(ctx *pulumi.Context, name string, id pulumi.ID, state *DetectorState, opts ...pulumi.ResourceOpt) (*Detector, error)
GetDetector gets an existing Detector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDetector ¶
func NewDetector(ctx *pulumi.Context, name string, args *DetectorArgs, opts ...pulumi.ResourceOpt) (*Detector, error)
NewDetector registers a new resource with the given unique name, arguments, and options.
func (*Detector) AccountId ¶
func (r *Detector) AccountId() *pulumi.StringOutput
The AWS account ID of the GuardDuty detector
func (*Detector) Enable ¶
func (r *Detector) Enable() *pulumi.BoolOutput
Enable monitoring and feedback reporting. Setting to `false` is equivalent to "suspending" GuardDuty. Defaults to `true`.
type DetectorArgs ¶
type DetectorArgs struct {
// Enable monitoring and feedback reporting. Setting to `false` is equivalent to "suspending" GuardDuty. Defaults to `true`.
Enable interface{}
}
The set of arguments for constructing a Detector resource.
type DetectorState ¶
type DetectorState struct { // The AWS account ID of the GuardDuty detector AccountId interface{} // Enable monitoring and feedback reporting. Setting to `false` is equivalent to "suspending" GuardDuty. Defaults to `true`. Enable interface{} }
Input properties used for looking up and filtering Detector resources.
type Fleet ¶
type Fleet struct {
// contains filtered or unexported fields
}
Provides a Gamelift Fleet resource.
func GetFleet ¶
func GetFleet(ctx *pulumi.Context, name string, id pulumi.ID, state *FleetState, opts ...pulumi.ResourceOpt) (*Fleet, error)
GetFleet gets an existing Fleet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFleet ¶
func NewFleet(ctx *pulumi.Context, name string, args *FleetArgs, opts ...pulumi.ResourceOpt) (*Fleet, error)
NewFleet registers a new resource with the given unique name, arguments, and options.
func (*Fleet) BuildId ¶
func (r *Fleet) BuildId() *pulumi.StringOutput
ID of the Gamelift Build to be deployed on the fleet.
func (*Fleet) Description ¶
func (r *Fleet) Description() *pulumi.StringOutput
Human-readable description of the fleet.
func (*Fleet) Ec2InboundPermissions ¶
func (r *Fleet) Ec2InboundPermissions() *pulumi.ArrayOutput
Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below.
func (*Fleet) Ec2InstanceType ¶
func (r *Fleet) Ec2InstanceType() *pulumi.StringOutput
Name of an EC2 instance type. e.g. `t2.micro`
func (*Fleet) LogPaths ¶
func (r *Fleet) LogPaths() *pulumi.ArrayOutput
func (*Fleet) MetricGroups ¶
func (r *Fleet) MetricGroups() *pulumi.ArrayOutput
List of names of metric groups to add this fleet to. A metric group tracks metrics across all fleets in the group. Defaults to `default`.
func (*Fleet) NewGameSessionProtectionPolicy ¶
func (r *Fleet) NewGameSessionProtectionPolicy() *pulumi.StringOutput
Game session protection policy to apply to all instances in this fleet. e.g. `FullProtection`. Defaults to `NoProtection`.
func (*Fleet) OperatingSystem ¶
func (r *Fleet) OperatingSystem() *pulumi.StringOutput
Operating system of the fleet's computing resources.
func (*Fleet) ResourceCreationLimitPolicy ¶
Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. See below.
func (*Fleet) RuntimeConfiguration ¶
Instructions for launching server processes on each instance in the fleet. See below.
type FleetArgs ¶
type FleetArgs struct { // ID of the Gamelift Build to be deployed on the fleet. BuildId interface{} // Human-readable description of the fleet. Description interface{} // Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below. Ec2InboundPermissions interface{} // Name of an EC2 instance type. e.g. `t2.micro` Ec2InstanceType interface{} // List of names of metric groups to add this fleet to. A metric group tracks metrics across all fleets in the group. Defaults to `default`. MetricGroups interface{} // The name of the fleet. Name interface{} // Game session protection policy to apply to all instances in this fleet. e.g. `FullProtection`. Defaults to `NoProtection`. NewGameSessionProtectionPolicy interface{} // Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. See below. ResourceCreationLimitPolicy interface{} // Instructions for launching server processes on each instance in the fleet. See below. RuntimeConfiguration interface{} }
The set of arguments for constructing a Fleet resource.
type FleetState ¶
type FleetState struct { // Fleet ARN. Arn interface{} // ID of the Gamelift Build to be deployed on the fleet. BuildId interface{} // Human-readable description of the fleet. Description interface{} // Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below. Ec2InboundPermissions interface{} // Name of an EC2 instance type. e.g. `t2.micro` Ec2InstanceType interface{} LogPaths interface{} // List of names of metric groups to add this fleet to. A metric group tracks metrics across all fleets in the group. Defaults to `default`. MetricGroups interface{} // The name of the fleet. Name interface{} // Game session protection policy to apply to all instances in this fleet. e.g. `FullProtection`. Defaults to `NoProtection`. NewGameSessionProtectionPolicy interface{} // Operating system of the fleet's computing resources. OperatingSystem interface{} // Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. See below. ResourceCreationLimitPolicy interface{} // Instructions for launching server processes on each instance in the fleet. See below. RuntimeConfiguration interface{} }
Input properties used for looking up and filtering Fleet resources.
type IPSet ¶
type IPSet struct {
// contains filtered or unexported fields
}
Provides a resource to manage a GuardDuty IPSet.
~> **Note:** Currently in GuardDuty, users from member accounts cannot upload and further manage IPSets. IPSets that are uploaded by the master account are imposed on GuardDuty functionality in its member accounts. See the [GuardDuty API Documentation](https://docs.aws.amazon.com/guardduty/latest/ug/create-ip-set.html)
func GetIPSet ¶
func GetIPSet(ctx *pulumi.Context, name string, id pulumi.ID, state *IPSetState, opts ...pulumi.ResourceOpt) (*IPSet, error)
GetIPSet gets an existing IPSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIPSet ¶
func NewIPSet(ctx *pulumi.Context, name string, args *IPSetArgs, opts ...pulumi.ResourceOpt) (*IPSet, error)
NewIPSet registers a new resource with the given unique name, arguments, and options.
func (*IPSet) Activate ¶
func (r *IPSet) Activate() *pulumi.BoolOutput
Specifies whether GuardDuty is to start using the uploaded IPSet.
func (*IPSet) DetectorId ¶
func (r *IPSet) DetectorId() *pulumi.StringOutput
The detector ID of the GuardDuty.
func (*IPSet) Format ¶
func (r *IPSet) Format() *pulumi.StringOutput
The format of the file that contains the IPSet. Valid values: `TXT` | `STIX` | `OTX_CSV` | `ALIEN_VAULT` | `PROOF_POINT` | `FIRE_EYE`
func (*IPSet) Location ¶
func (r *IPSet) Location() *pulumi.StringOutput
The URI of the file that contains the IPSet.
func (*IPSet) Name ¶
func (r *IPSet) Name() *pulumi.StringOutput
The friendly name to identify the IPSet.
type IPSetArgs ¶
type IPSetArgs struct { // Specifies whether GuardDuty is to start using the uploaded IPSet. Activate interface{} // The detector ID of the GuardDuty. DetectorId interface{} // The format of the file that contains the IPSet. Valid values: `TXT` | `STIX` | `OTX_CSV` | `ALIEN_VAULT` | `PROOF_POINT` | `FIRE_EYE` Format interface{} // The URI of the file that contains the IPSet. Location interface{} // The friendly name to identify the IPSet. Name interface{} }
The set of arguments for constructing a IPSet resource.
type IPSetState ¶
type IPSetState struct { // Specifies whether GuardDuty is to start using the uploaded IPSet. Activate interface{} // The detector ID of the GuardDuty. DetectorId interface{} // The format of the file that contains the IPSet. Valid values: `TXT` | `STIX` | `OTX_CSV` | `ALIEN_VAULT` | `PROOF_POINT` | `FIRE_EYE` Format interface{} // The URI of the file that contains the IPSet. Location interface{} // The friendly name to identify the IPSet. Name interface{} }
Input properties used for looking up and filtering IPSet resources.
type Member ¶
type Member struct {
// contains filtered or unexported fields
}
Provides a resource to manage a GuardDuty member.
~> **NOTE:** Currently after using this resource, you must manually accept member account invitations before GuardDuty will begin sending cross-account events. More information for how to accomplish this via the AWS Console or API can be found in the [GuardDuty User Guide](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_accounts.html). Terraform implementation of the member acceptance resource can be tracked in [Github](https://github.com/terraform-providers/terraform-provider-aws/issues/2489).
func GetMember ¶
func GetMember(ctx *pulumi.Context, name string, id pulumi.ID, state *MemberState, opts ...pulumi.ResourceOpt) (*Member, error)
GetMember gets an existing Member resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMember ¶
func NewMember(ctx *pulumi.Context, name string, args *MemberArgs, opts ...pulumi.ResourceOpt) (*Member, error)
NewMember registers a new resource with the given unique name, arguments, and options.
func (*Member) AccountId ¶
func (r *Member) AccountId() *pulumi.StringOutput
AWS account ID for member account.
func (*Member) DetectorId ¶
func (r *Member) DetectorId() *pulumi.StringOutput
The detector ID of the GuardDuty account where you want to create member accounts.
func (*Member) DisableEmailNotification ¶
func (r *Member) DisableEmailNotification() *pulumi.BoolOutput
Boolean whether an email notification is sent to the accounts. Defaults to `false`.
func (*Member) Email ¶
func (r *Member) Email() *pulumi.StringOutput
Email address for member account.
func (*Member) InvitationMessage ¶
func (r *Member) InvitationMessage() *pulumi.StringOutput
Message for invitation.
func (*Member) Invite ¶
func (r *Member) Invite() *pulumi.BoolOutput
Boolean whether to invite the account to GuardDuty as a member. Defaults to `false`. To detect if an invitation needs to be (re-)sent, the Terraform state value is `true` based on a `relationship_status` of `Disabled`, `Enabled`, `Invited`, or `EmailVerificationInProgress`.
func (*Member) RelationshipStatus ¶
func (r *Member) RelationshipStatus() *pulumi.StringOutput
The status of the relationship between the member account and its master account. More information can be found in [Amazon GuardDuty API Reference](https://docs.aws.amazon.com/guardduty/latest/ug/get-members.html).
type MemberArgs ¶
type MemberArgs struct { // AWS account ID for member account. AccountId interface{} // The detector ID of the GuardDuty account where you want to create member accounts. DetectorId interface{} // Boolean whether an email notification is sent to the accounts. Defaults to `false`. DisableEmailNotification interface{} // Email address for member account. Email interface{} // Message for invitation. InvitationMessage interface{} // Boolean whether to invite the account to GuardDuty as a member. Defaults to `false`. To detect if an invitation needs to be (re-)sent, the Terraform state value is `true` based on a `relationship_status` of `Disabled`, `Enabled`, `Invited`, or `EmailVerificationInProgress`. Invite interface{} }
The set of arguments for constructing a Member resource.
type MemberState ¶
type MemberState struct { // AWS account ID for member account. AccountId interface{} // The detector ID of the GuardDuty account where you want to create member accounts. DetectorId interface{} // Boolean whether an email notification is sent to the accounts. Defaults to `false`. DisableEmailNotification interface{} // Email address for member account. Email interface{} // Message for invitation. InvitationMessage interface{} // Boolean whether to invite the account to GuardDuty as a member. Defaults to `false`. To detect if an invitation needs to be (re-)sent, the Terraform state value is `true` based on a `relationship_status` of `Disabled`, `Enabled`, `Invited`, or `EmailVerificationInProgress`. Invite interface{} // The status of the relationship between the member account and its master account. More information can be found in [Amazon GuardDuty API Reference](https://docs.aws.amazon.com/guardduty/latest/ug/get-members.html). RelationshipStatus interface{} }
Input properties used for looking up and filtering Member resources.
type ThreatIntelSet ¶
type ThreatIntelSet struct {
// contains filtered or unexported fields
}
Provides a resource to manage a GuardDuty ThreatIntelSet.
~> **Note:** Currently in GuardDuty, users from member accounts cannot upload and further manage ThreatIntelSets. ThreatIntelSets that are uploaded by the master account are imposed on GuardDuty functionality in its member accounts. See the [GuardDuty API Documentation](https://docs.aws.amazon.com/guardduty/latest/ug/create-threat-intel-set.html)
func GetThreatIntelSet ¶
func GetThreatIntelSet(ctx *pulumi.Context, name string, id pulumi.ID, state *ThreatIntelSetState, opts ...pulumi.ResourceOpt) (*ThreatIntelSet, error)
GetThreatIntelSet gets an existing ThreatIntelSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThreatIntelSet ¶
func NewThreatIntelSet(ctx *pulumi.Context, name string, args *ThreatIntelSetArgs, opts ...pulumi.ResourceOpt) (*ThreatIntelSet, error)
NewThreatIntelSet registers a new resource with the given unique name, arguments, and options.
func (*ThreatIntelSet) Activate ¶
func (r *ThreatIntelSet) Activate() *pulumi.BoolOutput
Specifies whether GuardDuty is to start using the uploaded ThreatIntelSet.
func (*ThreatIntelSet) DetectorId ¶
func (r *ThreatIntelSet) DetectorId() *pulumi.StringOutput
The detector ID of the GuardDuty.
func (*ThreatIntelSet) Format ¶
func (r *ThreatIntelSet) Format() *pulumi.StringOutput
The format of the file that contains the ThreatIntelSet. Valid values: `TXT` | `STIX` | `OTX_CSV` | `ALIEN_VAULT` | `PROOF_POINT` | `FIRE_EYE`
func (*ThreatIntelSet) ID ¶
func (r *ThreatIntelSet) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ThreatIntelSet) Location ¶
func (r *ThreatIntelSet) Location() *pulumi.StringOutput
The URI of the file that contains the ThreatIntelSet.
func (*ThreatIntelSet) Name ¶
func (r *ThreatIntelSet) Name() *pulumi.StringOutput
The friendly name to identify the ThreatIntelSet.
func (*ThreatIntelSet) URN ¶
func (r *ThreatIntelSet) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ThreatIntelSetArgs ¶
type ThreatIntelSetArgs struct { // Specifies whether GuardDuty is to start using the uploaded ThreatIntelSet. Activate interface{} // The detector ID of the GuardDuty. DetectorId interface{} // The format of the file that contains the ThreatIntelSet. Valid values: `TXT` | `STIX` | `OTX_CSV` | `ALIEN_VAULT` | `PROOF_POINT` | `FIRE_EYE` Format interface{} // The URI of the file that contains the ThreatIntelSet. Location interface{} // The friendly name to identify the ThreatIntelSet. Name interface{} }
The set of arguments for constructing a ThreatIntelSet resource.
type ThreatIntelSetState ¶
type ThreatIntelSetState struct { // Specifies whether GuardDuty is to start using the uploaded ThreatIntelSet. Activate interface{} // The detector ID of the GuardDuty. DetectorId interface{} // The format of the file that contains the ThreatIntelSet. Valid values: `TXT` | `STIX` | `OTX_CSV` | `ALIEN_VAULT` | `PROOF_POINT` | `FIRE_EYE` Format interface{} // The URI of the file that contains the ThreatIntelSet. Location interface{} // The friendly name to identify the ThreatIntelSet. Name interface{} }
Input properties used for looking up and filtering ThreatIntelSet resources.
type Vault ¶
type Vault struct {
// contains filtered or unexported fields
}
Provides a Glacier Vault Resource. You can refer to the [Glacier Developer Guide](https://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-vaults.html) for a full explanation of the Glacier Vault functionality
~> **NOTE:** When removing a Glacier Vault, the Vault must be empty.
func GetVault ¶
func GetVault(ctx *pulumi.Context, name string, id pulumi.ID, state *VaultState, opts ...pulumi.ResourceOpt) (*Vault, error)
GetVault gets an existing Vault resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVault ¶
func NewVault(ctx *pulumi.Context, name string, args *VaultArgs, opts ...pulumi.ResourceOpt) (*Vault, error)
NewVault registers a new resource with the given unique name, arguments, and options.
func (*Vault) AccessPolicy ¶
func (r *Vault) AccessPolicy() *pulumi.StringOutput
The policy document. This is a JSON formatted string. The heredoc syntax or `file` function is helpful here. Use the [Glacier Developer Guide](https://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html) for more information on Glacier Vault Policy
func (*Vault) Location ¶
func (r *Vault) Location() *pulumi.StringOutput
The URI of the vault that was created.
func (*Vault) Name ¶
func (r *Vault) Name() *pulumi.StringOutput
The name of the Vault. Names can be between 1 and 255 characters long and the valid characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period).
func (*Vault) Notifications ¶
func (r *Vault) Notifications() *pulumi.ArrayOutput
The notifications for the Vault. Fields documented below.
type VaultArgs ¶
type VaultArgs struct { // The policy document. This is a JSON formatted string. // The heredoc syntax or `file` function is helpful here. Use the [Glacier Developer Guide](https://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html) for more information on Glacier Vault Policy AccessPolicy interface{} // The name of the Vault. Names can be between 1 and 255 characters long and the valid characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period). Name interface{} // The notifications for the Vault. Fields documented below. Notifications interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a Vault resource.
type VaultState ¶
type VaultState struct { // The policy document. This is a JSON formatted string. // The heredoc syntax or `file` function is helpful here. Use the [Glacier Developer Guide](https://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html) for more information on Glacier Vault Policy AccessPolicy interface{} // The ARN of the vault. Arn interface{} // The URI of the vault that was created. Location interface{} // The name of the Vault. Names can be between 1 and 255 characters long and the valid characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period). Name interface{} // The notifications for the Vault. Fields documented below. Notifications interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering Vault resources.