Class EventSourceMappingSourceAccessConfigurationArgs.Builder

    • Method Detail

      • type

        public EventSourceMappingSourceAccessConfigurationArgs.Builder type​(com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - Type of authentication protocol, VPC components, or virtual host for your event source. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/lambda/latest/api/API_SourceAccessConfiguration.html).
        Returns:
        builder
      • type

        public EventSourceMappingSourceAccessConfigurationArgs.Builder type​(java.lang.String type)
        Parameters:
        type - Type of authentication protocol, VPC components, or virtual host for your event source. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/lambda/latest/api/API_SourceAccessConfiguration.html).
        Returns:
        builder
      • uri

        public EventSourceMappingSourceAccessConfigurationArgs.Builder uri​(com.pulumi.core.Output<java.lang.String> uri)
        Parameters:
        uri - URI for this configuration. For type `VPC_SUBNET` the value should be `subnet:subnet_id` where `subnetId` is the value you would find in an aws.ec2.Subnet resource's `id` attribute. For type `VPC_SECURITY_GROUP` the value should be `security_group:security_group_id` where `securityGroupId` is the value you would find in an aws.ec2.SecurityGroup resource's `id` attribute.
        Returns:
        builder
      • uri

        public EventSourceMappingSourceAccessConfigurationArgs.Builder uri​(java.lang.String uri)
        Parameters:
        uri - URI for this configuration. For type `VPC_SUBNET` the value should be `subnet:subnet_id` where `subnetId` is the value you would find in an aws.ec2.Subnet resource's `id` attribute. For type `VPC_SECURITY_GROUP` the value should be `security_group:security_group_id` where `securityGroupId` is the value you would find in an aws.ec2.SecurityGroup resource's `id` attribute.
        Returns:
        builder