Input

class Input : KotlinCustomResource

Resource for managing an AWS MediaLive Input.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.medialive.InputSecurityGroup;
import com.pulumi.aws.medialive.InputSecurityGroupArgs;
import com.pulumi.aws.medialive.inputs.InputSecurityGroupWhitelistRuleArgs;
import com.pulumi.aws.medialive.Input;
import com.pulumi.aws.medialive.InputArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleInputSecurityGroup = new InputSecurityGroup("exampleInputSecurityGroup", InputSecurityGroupArgs.builder()
.whitelistRules(InputSecurityGroupWhitelistRuleArgs.builder()
.cidr("10.0.0.8/32")
.build())
.tags(Map.of("ENVIRONMENT", "prod"))
.build());
var exampleInput = new Input("exampleInput", InputArgs.builder()
.inputSecurityGroups(exampleInputSecurityGroup.id())
.type("UDP_PUSH")
.tags(Map.of("ENVIRONMENT", "prod"))
.build());
}
}

Import

MediaLive Input can be imported using the id, e.g.,

$ pulumi import aws:medialive/input:Input example 12345678

Properties

Link copied to clipboard
val arn: Output<String>

ARN of the Input.

Link copied to clipboard

Channels attached to Input.

Link copied to clipboard

Destination settings for PUSH type inputs. See Destinations for more details.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val inputClass: Output<String>

The input class.

Link copied to clipboard

Settings for the devices. See Input Devices for more details.

Link copied to clipboard

A list of IDs for all Inputs which are partners of this one.

Link copied to clipboard

List of input security groups.

Link copied to clipboard
val inputSourceType: Output<String>

Source type of the input.

Link copied to clipboard

A list of the MediaConnect Flows. See Media Connect Flows for more details.

Link copied to clipboard
val name: Output<String>

Name of the input.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val roleArn: Output<String>

The ARN of the role this input assumes during and after creation.

Link copied to clipboard
val sources: Output<List<InputSource>>

The source URLs for a PULL-type input. See Sources for more details.

Link copied to clipboard
val tags: Output<Map<String, String>>?

A map of tags to assign to the Input. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Link copied to clipboard
val tagsAll: Output<Map<String, String>>
Link copied to clipboard
val type: Output<String>

The different types of inputs that AWS Elemental MediaLive supports. The following arguments are optional:

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val vpc: Output<InputVpc>?

Settings for a private VPC Input. See VPC for more details.