hsdp.IamActivationEmail
Explore with Pulumi AI
Re-sends activation emails. This resource can be used in combination with the
hsdp.getIamUsers
data source to automatically resend activation emails
This resource only works when
HSDP_SHARED_KEY
andHSDP_SHARED_SECRET
are configured or equivalent provider attributes are set. The relevant API requiresAPI signing
.
Create IamActivationEmail Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IamActivationEmail(name: string, args: IamActivationEmailArgs, opts?: CustomResourceOptions);
@overload
def IamActivationEmail(resource_name: str,
args: IamActivationEmailArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IamActivationEmail(resource_name: str,
opts: Optional[ResourceOptions] = None,
user_id: Optional[str] = None,
iam_activation_email_id: Optional[str] = None,
resend_every: Optional[float] = None,
send: Optional[bool] = None,
timeouts: Optional[IamActivationEmailTimeoutsArgs] = None)
func NewIamActivationEmail(ctx *Context, name string, args IamActivationEmailArgs, opts ...ResourceOption) (*IamActivationEmail, error)
public IamActivationEmail(string name, IamActivationEmailArgs args, CustomResourceOptions? opts = null)
public IamActivationEmail(String name, IamActivationEmailArgs args)
public IamActivationEmail(String name, IamActivationEmailArgs args, CustomResourceOptions options)
type: hsdp:IamActivationEmail
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IamActivationEmailArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IamActivationEmailArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IamActivationEmailArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IamActivationEmailArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IamActivationEmailArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var iamActivationEmailResource = new Hsdp.IamActivationEmail("iamActivationEmailResource", new()
{
UserId = "string",
IamActivationEmailId = "string",
ResendEvery = 0,
Send = false,
Timeouts = new Hsdp.Inputs.IamActivationEmailTimeoutsArgs
{
Create = "string",
Update = "string",
},
});
example, err := hsdp.NewIamActivationEmail(ctx, "iamActivationEmailResource", &hsdp.IamActivationEmailArgs{
UserId: pulumi.String("string"),
IamActivationEmailId: pulumi.String("string"),
ResendEvery: pulumi.Float64(0),
Send: pulumi.Bool(false),
Timeouts: &hsdp.IamActivationEmailTimeoutsArgs{
Create: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
var iamActivationEmailResource = new IamActivationEmail("iamActivationEmailResource", IamActivationEmailArgs.builder()
.userId("string")
.iamActivationEmailId("string")
.resendEvery(0)
.send(false)
.timeouts(IamActivationEmailTimeoutsArgs.builder()
.create("string")
.update("string")
.build())
.build());
iam_activation_email_resource = hsdp.IamActivationEmail("iamActivationEmailResource",
user_id="string",
iam_activation_email_id="string",
resend_every=0,
send=False,
timeouts={
"create": "string",
"update": "string",
})
const iamActivationEmailResource = new hsdp.IamActivationEmail("iamActivationEmailResource", {
userId: "string",
iamActivationEmailId: "string",
resendEvery: 0,
send: false,
timeouts: {
create: "string",
update: "string",
},
});
type: hsdp:IamActivationEmail
properties:
iamActivationEmailId: string
resendEvery: 0
send: false
timeouts:
create: string
update: string
userId: string
IamActivationEmail Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IamActivationEmail resource accepts the following input properties:
- User
Id string - The user GUID of the user
- Iam
Activation stringEmail Id - Resend
Every double - Send bool
- (Computed) Enabled when activation email is going to be sent
- Timeouts
Iam
Activation Email Timeouts
- User
Id string - The user GUID of the user
- Iam
Activation stringEmail Id - Resend
Every float64 - Send bool
- (Computed) Enabled when activation email is going to be sent
- Timeouts
Iam
Activation Email Timeouts Args
- user
Id String - The user GUID of the user
- iam
Activation StringEmail Id - resend
Every Double - send Boolean
- (Computed) Enabled when activation email is going to be sent
- timeouts
Iam
Activation Email Timeouts
- user
Id string - The user GUID of the user
- iam
Activation stringEmail Id - resend
Every number - send boolean
- (Computed) Enabled when activation email is going to be sent
- timeouts
Iam
Activation Email Timeouts
- user_
id str - The user GUID of the user
- iam_
activation_ stremail_ id - resend_
every float - send bool
- (Computed) Enabled when activation email is going to be sent
- timeouts
Iam
Activation Email Timeouts Args
- user
Id String - The user GUID of the user
- iam
Activation StringEmail Id - resend
Every Number - send Boolean
- (Computed) Enabled when activation email is going to be sent
- timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the IamActivationEmail resource produces the following output properties:
Look up Existing IamActivationEmail Resource
Get an existing IamActivationEmail resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IamActivationEmailState, opts?: CustomResourceOptions): IamActivationEmail
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
iam_activation_email_id: Optional[str] = None,
last_sent: Optional[str] = None,
login_id: Optional[str] = None,
resend_every: Optional[float] = None,
send: Optional[bool] = None,
timeouts: Optional[IamActivationEmailTimeoutsArgs] = None,
user_id: Optional[str] = None,
verified: Optional[bool] = None) -> IamActivationEmail
func GetIamActivationEmail(ctx *Context, name string, id IDInput, state *IamActivationEmailState, opts ...ResourceOption) (*IamActivationEmail, error)
public static IamActivationEmail Get(string name, Input<string> id, IamActivationEmailState? state, CustomResourceOptions? opts = null)
public static IamActivationEmail get(String name, Output<String> id, IamActivationEmailState state, CustomResourceOptions options)
resources: _: type: hsdp:IamActivationEmail get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Iam
Activation stringEmail Id - Last
Sent string - (Computed) When the last email was sent
- Login
Id string - Resend
Every double - Send bool
- (Computed) Enabled when activation email is going to be sent
- Timeouts
Iam
Activation Email Timeouts - User
Id string - The user GUID of the user
- Verified bool
- Iam
Activation stringEmail Id - Last
Sent string - (Computed) When the last email was sent
- Login
Id string - Resend
Every float64 - Send bool
- (Computed) Enabled when activation email is going to be sent
- Timeouts
Iam
Activation Email Timeouts Args - User
Id string - The user GUID of the user
- Verified bool
- iam
Activation StringEmail Id - last
Sent String - (Computed) When the last email was sent
- login
Id String - resend
Every Double - send Boolean
- (Computed) Enabled when activation email is going to be sent
- timeouts
Iam
Activation Email Timeouts - user
Id String - The user GUID of the user
- verified Boolean
- iam
Activation stringEmail Id - last
Sent string - (Computed) When the last email was sent
- login
Id string - resend
Every number - send boolean
- (Computed) Enabled when activation email is going to be sent
- timeouts
Iam
Activation Email Timeouts - user
Id string - The user GUID of the user
- verified boolean
- iam_
activation_ stremail_ id - last_
sent str - (Computed) When the last email was sent
- login_
id str - resend_
every float - send bool
- (Computed) Enabled when activation email is going to be sent
- timeouts
Iam
Activation Email Timeouts Args - user_
id str - The user GUID of the user
- verified bool
- iam
Activation StringEmail Id - last
Sent String - (Computed) When the last email was sent
- login
Id String - resend
Every Number - send Boolean
- (Computed) Enabled when activation email is going to be sent
- timeouts Property Map
- user
Id String - The user GUID of the user
- verified Boolean
Supporting Types
IamActivationEmailTimeouts, IamActivationEmailTimeoutsArgs
Package Details
- Repository
- hsdp philips-software/terraform-provider-hsdp
- License
- Notes
- This Pulumi package is based on the
hsdp
Terraform Provider.